花费 16 ms
Java中的CAS实现原理

一、什么是CAS? 在计算机科学中,比较和交换(Conmpare And Swap)是用于实现多线程同步的原子指令。 它将内存位置的内容与给定值进行比较,只有在相同的情况下,将该内存位置的内 ...

Thu Apr 19 21:42:00 CST 2018 2 80073
JVM老年代和新生代的比例

在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Ed ...

Wed Aug 07 21:08:00 CST 2019 0 5904
java Clone使用方法详解

java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 ...

Tue May 07 00:29:00 CST 2019 0 3178
深入浅出:线程底层原理

猜大家都很了解线程的使用了,现在我们以java为例,来看看线程是怎样在底层(jvm里面)产生和运行的。 线程控制模块: 当我们构造一个线程,java虚拟机会在内存中生成一个线程控制块, ...

Mon Sep 25 01:17:00 CST 2017 2 5773
GC(垃圾处理机制)面试题

1: 详细解释Java中垃圾收集的主要流程。 垃圾收集主要有两种形式:手工、自动 自动会不定期进行回收,以释放无用的空间 手工调用的是System类中的gc()方法,此方法实际上调 ...

Thu Mar 21 23:27:00 CST 2019 0 2656
synchronized和ReentrantLock的区别

转载:http://houlinyan.iteye.com/blog/1112535 基本概念 1、ReentrantLock 拥有Synchronized相同的并发性和内存 ...

Fri May 17 01:35:00 CST 2019 0 1870
理解Java中的引用传递和值传递

关于Java传参时是引用传递还是值传递,是一个讨论比较多的话题,有说Java中只有值传递,也有些地方说引用传递和值传递都存在,本篇记录思考过程,不保证正确性, 感兴趣的同学一 ...

Tue May 07 06:15:00 CST 2019 0 1573
java反射的性能问题

java反射效率到底如何,花了点时间,做了一个简单的测试.供大家参考.测试背景: 1. 测试简单Bean(int,Integer,String)的set方法2. loop 1亿次3. 测试代码尽 ...

Thu Mar 21 23:29:00 CST 2019 0 1683

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM