java 第37页
Java与JavaScript:两种编程语言的特点对比-uusu优素-乐高,模型,3d打印,编程

Java与JavaScript:两种编程语言的特点对比

Java与JavaScript:两种编程语言的特点对比在软件开发领域中,Java和JavaScript是两种非常常见的编程语言。虽然它们的名字相似,但实际上它们在很多方面都有着显著的不同。本文将通过对两种编程...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
03412
java读写锁的特性-uusu优素-乐高,模型,3d打印,编程

java读写锁的特性

1、公平选择性,支持非公平和公平锁获取,吞吐量不公平优于公平。 2、重进入,读锁和写锁都支持线程重进入。 3、锁降级,遵循获取写锁、获取读锁、释放写锁的顺序,写锁可以降级为读锁。 实例 p...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9324个月前
04914
java类型擦除的应用-uusu优素-乐高,模型,3d打印,编程

java类型擦除的应用

1、如果类型参数不受限制,则将通用类型中的所有类型参数替换为其边界或对象。 因此,生成的字节码只包括普通类、接口和方法。 2、必要时插入类型转换,以保持类型安全。 3、为了在扩展的泛型类...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
03911
java class实例代表哪些结构-uusu优素-乐高,模型,3d打印,编程

java class实例代表哪些结构

结构说明 1、class:外部类,成员(成员内部类,静态内部类),局部内部类,匿名内部类 2、interface:接口 3、[]:数组 4、enum:枚举 5、annotation:注解@interface 6、primitive type:基本...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
02615
Java Executors中的四种线程池-uusu优素-乐高,模型,3d打印,编程

Java Executors中的四种线程池

1、线程池说明 newCachedThreadPool创建缓存线程池,如果线程池的长度超过处理需要,则可以灵活回收空闲线程,如果不能回收,则可以创建新的线程。 newFixedThreadPool创建一个定长的线程池,可...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
0319
java中如何实现可重入的自旋锁-uusu优素-乐高,模型,3d打印,编程

java中如何实现可重入的自旋锁

说明 1、是指试图获得锁的线程不会堵塞,而是通过循环获得锁。 2、优点:减少上下文切换的消耗。 缺点:循环消耗CPU。 实例 publicclassReentrantSpinLock{ privateAtomicReference<Thread&g...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
0449
java中for语句是什么意思?-uusu优素-乐高,模型,3d打印,编程

java中for语句是什么意思?

说明 1、for关键词的意思是当…的时候,是实际开发中常用的循环句,其语法形式比以前的循环句稍微复杂,但熟悉后,发现其语法安排的比较有序,清楚地分离了循环控制和循环体。 执行过程 2、开始...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
04810
java中HashSet的使用特点-uusu优素-乐高,模型,3d打印,编程

java中HashSet的使用特点

HashSet和TreeSet区别 1、HashSet底层使用Hash表。确保元素唯一性的原理:判断元素的hashCode值是否相同。如果是一样的话,会继续判断元素的equals方法是否是true。 TreeSet底层采用红黑树。 确...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
0287
volatile在java禁止指令重排的分析-uusu优素-乐高,模型,3d打印,编程

volatile在java禁止指令重排的分析

说明 1、程序执行到volatile变量的阅读操作或写作操作时,必须进行前一个操作的所有变化。后一个操作已经看到后一个操作还没有进行。 2、指令优化时,不能将volatile变量访问的句子放在后面,也...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
05012
java中CAS的底层原理-uusu优素-乐高,模型,3d打印,编程

java中CAS的底层原理

1、CAS的原理是用JNI调用C代码实现的,如果有Hotspot源代码的话,可以在Unsafe.cpp中找到实现。 staticJNINativeMethodmethods_15[]={ //省略一堆代码... {CC"compareAndSwapInt",CC&...
hzh932的头像-uusu优素-乐高,模型,3d打印,编程hzh9321年前
0436