菜鸟笔记
提升您的技术认知

JAVA 笔记 第22页

Java中Runnable和Thread的区别

菜鸟阅读 : 1871赞(3)

Runnable 是接口。 Thread 是类,且实现了Runnable接口。 Thread部分源码 [java]  view plain  copy public class Thread ...

java多线程编程

菜鸟阅读 : 1574赞(3)

Java 多线程编程 Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线...

CAS的特性,乐观锁

菜鸟阅读 : 1678赞(3)

CAS(Compare And Swap) 指比较并转换,CAS算法包含三个参数 CAS(V,EN),V表示要更新的变量,E表示预期的值,N表示新值,有仅在V值等于E值时,才会将V值设置成N值,如果V跟E值不同,则说明有其他线程做了更新,当...

cbrt

菜鸟阅读 : 2692赞(3)

学习javaApi第十九天 java.lang.Math – jdk版本:1.5 – 类型:class 方法 public static double cbrt(double a) 返回 double 值的立方根。对...

JVM基础和调优

菜鸟阅读 : 1270赞(3)

身边有同学实习面试被问,jvm性能调优等问题,来总结一下JVM 什么是JVM JDK1.8已经不存在方法区,增加了元空间; JAVA对象的组成 如对象组成中的分代年龄(4bit),跟GC的分代相关; JVM如何执行.java文件以及运行期数...

java notify和notifyAll的区别

菜鸟阅读 : 1177赞(3)

notify只是唤醒一个正在wait当前对象锁的线程,而notifyAll唤醒所有。值得注意的是:notify是本地方法,具体唤醒哪一个线程由虚拟机控制;如果有多个线程等待,则线程规划器任意挑选出其中一个wait()状态的线程来发出通知 调...

关于Thread.sleep的几个问题

菜鸟阅读 : 1322赞(3)

Thread.sleep sleep就是正在执行的线程主动让出CPU,CPU去执行其他线程,在sleep指定的时间过后,CPU才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方...

JAVA类初始化顺序总结

菜鸟阅读 : 1585赞(2)

类的初始化 初始化顺序 首先来看下,当一个类从main入口方法,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序: public class ClassLoadTest { private static User use...

JVM经典书籍

菜鸟阅读 : 1744赞(2)

##jvm系列 学习JVM的相关资料 《深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)》 基于最新JDK1.7,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行全面而深入的分析,深刻揭示JVM的工作原理...

JVM原理和调优

菜鸟阅读 : 1998赞(0)

面试必问:jvm原理和调优(附面试题) 一、详解JVM内存模型 二、JVM中一次完整的GC流程是怎样的 三、GC垃圾回收的算法有哪些 四、简单说说你了解的类加载器 五、双亲委派机制是什么,有什么好处,怎么打破 六、说说你JVM调优的几种主要...