-
JVM探秘:四种引用、对象的生存与死亡
JVM探秘:四种引用、对象的生存与死亡 本系列笔记主要基于《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》,是这本书的读书笔记。 Java虚拟机的内存区域中,程序计数器、Java栈和本地方法栈是线程私有的,随线程而生随线程而灭,因此这几个区域的内存回收和分配...
-
JVM探秘:内存溢出
JVM探秘:内存溢出 本系列笔记主要基于《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》,是这本书的读书笔记。 在 Java 虚拟机内存区域中,除了程序计数器外,其他几个内存区域都可能会发生OutOfMemoryError,这次通过一些代码来验证虚拟机各个内存区域存储的内...
-
JVM探秘:Java对象
JVM探秘:Java对象 本系列笔记主要基于《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》,是这本书的读书笔记。 对象的创建 虚拟机遇到一条 new 指令时,首先去检查这个指令的参数是否能在方法区常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否...
-
【Java】变量命名规范
【Java】变量命名规范 Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。 (一)Package(包)的命名 Package的名字应该都是由一个小写单词组成,例如com、...
-
写代码有这些想法,同事才不会认为你是复制粘贴程序员
写代码有这些想法,同事才不会认为你是复制粘贴程序员 前言 最近做完12月份版本需求,有一些思考不够深入的代码,因此写一下总结,希望大家日常写代码多点思考,多点总结,加油!同时哪里有不对的,也望指出。 一、复杂的逻辑条件,是否可以调整顺序,让程序更高效呢。...
-
C++关键字总结【新手必学】
C++关键字总结【新手必学】 const 关键字常量 const 与define define是预编译器的编译指令,它从C语言兼容下来,工作方式与文本编辑器中的全局搜索和替换相似。define定义的常量的意义在它开始的地方持续到文件结束,在预编译阶段,预编译器已经将所有define删除,并展...
-
JVM垃圾回收
JVM垃圾回收 垃圾回收与内存分配策略 垃圾回收与内存分配策略 “垃圾”的定义 对象是否为“垃圾” 何为“引用”--四种引用类型 最后的挣扎--finalize()方法 回收方法区 垃圾回收算法 回收的前置--分代理论 标记-清除算法(Mark Sweep) 标记-复制算法 标记-整理算法(Mark...
-
2019最新整理JAVA面试题附答案
2019最新整理JAVA面试题附答案 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
2019-12-28 11:57:54 java runtimejava 开发工具java高级文件ESET服务器定义mysqlqq虚拟机
-
聊聊面试中常问的GC机制
聊聊面试中常问的GC机制 GC 中文直译垃圾回收,是一种回收内存空间避免内存泄漏的机制。当 JVM 内存紧张,通过执行 GC 有效回收内存,转而分配给新对象从而实现内存的再利用。 JVM GC 机制虽然无需开发主动参与,减轻不少工作量,但是某些情况下,自动 GC 将会导致系统...
-
C++的指针常量和常量指针
C++的指针常量和常量指针 这2个概念非常容易混淆,即使是老鸟,也有眩晕的时候,写此博文,加深记忆... 指针常量:一个指针,并且它是一个常量,它的值不许被改变; char *const p1 = "Hello!"; //必须在定义的时候初始化,因为它是常量 p1 = "NiHao!"; //错误,不允许...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
