随笔分类 -  JVM

摘要:一:Java 体系结构 1:Java 虚拟机 2:java 的class文件 3:Java Api 4:java 程序设计语言 二:Java 体系结构的代价 1:无法确认垃圾收集器是否开始收集垃圾,无法确定垃圾收集需要持续多久时间。 2:JVM对线程调度的地方非常笼统,无法了解如何调度线程,无法控制 阅读全文
posted @ 2018-08-02 23:49 wanghonglin 阅读(147) 评论(0) 推荐(0)
摘要:一:为什么需要安全性 1:因为网络允许多台计算机共享数据和分布式处理,所以它提供了一条侵入计算机系统的潜在途径,使得恶意用户可能窃取信息,改变或者破坏信息,盗取计算机资源等。因此计算机连入网络很容易产生安全问题。 2:如果在一个环境中,软件可以通过在网络中下载并且在本地运行,这个问题尤其严重。比如A 阅读全文
posted @ 2018-07-26 23:06 wanghonglin 阅读(3859) 评论(0) 推荐(0)
摘要:创建一个对象和i++是否原子性的理解 创建一个对象和i++是否原子性的理解 以下是个人猜测,希望大牛可以指正下,万分感谢。希望能让我从深坑拉我一把 一:创建对象是否原子性猜想 1:创建一个对象 2:JVM进行类加载,会把类的所有信息存放到方法区。 3:JVM进行内存分配和初始化,如果发现内存无法分配 阅读全文
posted @ 2018-07-24 23:09 wanghonglin 阅读(420) 评论(0) 推荐(0)
摘要:1:对进行分配内存的动作进行同步处理-实际上虚拟机采用CAS配上失败重试的方式保证更新操作的原子性。 2:把内存分配的动作按照线程划分在不同的空间之中进行,即每个线程预先在JAVA堆中预先分配一小块内存,称为本地线程分配缓存(TLAB)。 哪个线程要分配内存,就在哪个线程的TLAB上进行分配。只有在 阅读全文
posted @ 2018-07-22 14:42 wanghonglin 阅读(942) 评论(0) 推荐(0)