大角牛向前冲
大角牛向前冲
全部文章
分类
未归档(44)
题解(1)
归档
标签
去牛客网
登录
/
注册
大角牛向前冲的博客
全部文章
(共45篇)
Java IO & 集合知识图
参考文章:深入理解Java中的IO https://blog.csdn.net/qq_25184739/article/details/51205186 Java集合框架完全解析 https://www.jianshu.com/p/63e7682...
2018-08-23
0
375
synchronized
synchronized同步方式总结 普通同步函数的锁是this,当前类实例对象,同步代码块锁可以自己定义,静态同步函数的锁是类的字节码文件。总结完毕,就是这么简单。说了一大堆理解这一句就够了。同步锁的是同一个对象的时候,无论有多少个锁,其实跟一个锁的效果是一样的。
2018-08-15
0
331
Java执行顺序
父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数 父类的类构造器<clinit>() 子类的类构造器<clinit>() 父类的成员变量和实例化代码块 父类的构造函数 子类...
2018-08-15
0
475
JVM--线程安全与锁优化
线程安全:当多个线程访问同一个对象时,如果不考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步, 或者在调用方进行任何其他的协助操作,调用这个对象的行为都可以获得正确的结果,那这个对象就是线程安全的. 按照线程安全的"安全程度"由强到弱来排序,我们可以将java语...
2018-08-14
0
313
JVM--Java与线程
线程的实现: 线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配和执行调度分开,各个线程既可以共享进程资源(内存地址、文件I/O等),又可以独立调度(线程是CPU调度的基本单位)。 每个以及执行start()且还未结束的java.lang.Thread类的实例就代表了一个线程。...
2018-08-14
0
334
JVM--高效并发
了解并发的内幕也是成为一个高级程序员不可缺少的课程 进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。 线程是进程的一个实体。 进程——资源分配的最小单位,线程——程序执行的最小单位。 ...
2018-08-14
0
282
JVM--虚拟机类加载机制知识点
代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。 一:概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 ...
2018-08-09
0
298
JVM--类文件结构知识点
原著为《深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)》,知识点仅作为日后复习专用! 代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。 (这个Class是指编译后的Class) 一:概述 由于最近十年内虚拟机以及大量建立在虚拟机之上的程序语言...
2018-08-09
0
326
关于javac java java -jar知识的记录
javac 可以将java源文件编译为class文件 如 javac HelloWorld.java 运行javac命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。 java 可以运行class文件 如 java HelloWorld 注意java命令后面不要加....
2018-08-08
0
267
JVM--各个内存存放的东西
(每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有的内存”。) 1:程序计数器(线程私有) 程序计数器是一块较小的内存空间,它可以看左是当前线程所执行的字节码的行号指示器.字节码解释器工作时就说通过改变这个计数器的值来选取下一条需要执行的字节...
2018-08-06
0
338
首页
上一页
1
2
3
4
5
下一页
末页