文章分类 - java随笔
java变成过程中遇到的问题及感悟
摘要:Java线程五种基本状态: 新建状态(New):线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread(); 就绪状态(Runnable):调用线程对象的start()方法(t.start();),即进入就绪状态。处于就绪状态的线程,仅代表此线程做好了准备,随时等待C
阅读全文
摘要:java 中引用分为4类: 1)强引用:就是代码中普遍存在类似“Object object = new Object()”这类的引用,只要强引用还在,垃圾收集器永远不会回收掉被引用的对象。 2)软引用:描述还有用,但是非必须的对象。在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中并进行
阅读全文
摘要:为什么需要了解GC和内存分配呢? 当需要排查各种内存一出,内存泄漏问题是,当垃圾收集成为系统达到更高并发量的瓶颈时,我们需要对这些“自动化”的技术实施必要的监控和调节。 java垃圾回收机制作用:有效防止内存泄漏,有效使用可用内存。 GC判断是否回收的标准:当一个对象不再被使用时,那么这个对象就是可
阅读全文
摘要:java的运行机制 (过程) java代码先被转化成.class文件,在JIT编译前被加载处理。 java虚拟机所管理的内存包括(运行时数据区): 1)程序计数器: 当前线程所执行的字节码的行号指示器,字节码解释器通过改变这个计数器的值来选取吓一跳需要执行的字节码指令。 2)java虚拟机栈:就是平
阅读全文

浙公网安备 33010602011771号