![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程思想
文章平均质量分 73
Adam_allen
这个作者很懒,什么都没留下…
展开
-
Java内存分析
Java程序运行时,数据都保存到什么地方? 程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据: Java内存区域 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一跳需要执行的字节码指令,分支、循环、跳转、异常处理、线程回复等基...原创 2018-02-06 18:00:08 · 185 阅读 · 0 评论 -
JVM垃圾回收机制
对于垃圾JVM的垃圾回收机制这里我们称为GC,众所周知,java语言不需要像c++那样需要自己申请内存,自己释放内存,这些都是JVM帮我们做好了的,但是对于一名java程序员,想要更近自己的水平更上一层楼,就要去了解GC的工作原理,根据原理才能写出更好的更优的程序,这里我们先初步讲解一下GC的工作原理 JVM内存运行时数据存储的三个重要的地方: 判断一个对象是否可以被回收 1.引用...原创 2018-03-01 16:42:48 · 218 阅读 · 0 评论 -
位操作应用与总结
基本的位操作符有与、或、异或、取反、左移、右移这6种,它们的运算规则如下所示: 位操作符 符号 描述 运算规则 & 与 两个位都为1时,结果才为1 | 或 两个位都为0时,结果才为0 ^ 异或 两个位相同为0,相异为1 ~ 取反 0变1,1变0 << 左移 各二进...原创 2018-04-14 20:16:52 · 497 阅读 · 0 评论 -
内存映射文件
内存映射文件允许我们创建和修改那些因为太大而不能放入内存的文件。有了内存映射文件,我们就可以假定整个文件都放到内存中,而且可以完全把他当作非常大的数组来访问。这种方法极大的简化了用于修改文件的代码 1.类 MappedByteBuffer 1.1描述 public abstract class MappedByteBuffer extends ByteBuffer ...原创 2018-04-14 20:19:26 · 191 阅读 · 0 评论 -
我所理解的并发系列教程——线程池
我所理解的并发系列教程——线程池 1.简介 2.线程池实现原理 2.1主要处理流程图 2.2 执行execute 3.线程池的使用 3.1参数详细解释 3.2实例代码 3.3执行流程 4.提交任务的方式: 5.关闭线程池 6.线程池优化 7.线程池的监控 我所理解的并发系列教程——线程池 1.简介 优点: 第一:降低资源消耗。通过重复利用已创建的线程降低线程...原创 2018-05-01 20:14:48 · 334 阅读 · 0 评论