java
aloneload
这个作者很懒,什么都没留下…
展开
-
JVM与GC
JVM体系结构 GC作用在粉红色区域,即方法区和堆GC算法 常采用两种算法:引用计数算法和基于root根节点图搜索的算法(跟踪算法) 引用算法是每次引用对象计数器加一,gc回收计数为0的对象,缺点是较难处理循环引用(可通过弱软引用解除循环中一方),Python有其实现 跟踪算法从称为gc root的根节点基于图搜索,最后回收不连通图的对象 其中,跟踪算法考虑以下场景 引入:如果现在要清理D:盘可原创 2017-09-26 20:26:56 · 416 阅读 · 0 评论 -
jdk各版本特性速记
jdk8 Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 package jdk8;public class LambdaPractice { public static void main(String[] args) { MathOperation addition = (int a, int b) -> a + b;原创 2017-09-26 11:39:11 · 372 阅读 · 0 评论 -
java多线程
多任务多任务:操作系统可以同时运行多个任务。进程:指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。解决方案:1.启动多个进程2.启动多个线程3.多进程+多线程如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。计算密集型 vs. IO密集型计...原创 2018-03-29 21:31:35 · 203 阅读 · 0 评论