6.12.3 关于JAR包的技巧 发表于 2019-09-29 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.12 Java9的多版本JAR包 6.12.3 关于JAR包的技巧 jar命令只能解压到当前目录下 Linux中使用unzip解压jar包到指定目录 Windows中通过压缩工具手动创建jar包 java中的其他压缩包 阅读全文 »
6.12.2 创建可执行的JAR包 发表于 2019-09-29 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.12 Java9的多版本JAR包 6.12.2 创建可执行的JAR包 1. 编译成平台相关的可执行性文件 2. 为应用编辑一个批处理文件 运行Java程序时不带CMD控制台 3. 做成可执行JAR包 创建可执行JAR包的关键 创建JAR包时通过jar命令的e选项指定主类 运行jar包的方法 实例 目录结构 Test.java 带包编译 字节码文件生成在当前路径下 编译后的目录结构 打包成jar包时指定主类 命令解释 查看打包后的JAR包结构是否正确 运行jar包 阅读全文 »
6.12.1 jar命令详解 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.12 Java9的多版本JAR包 6.12.1 jar命令详解 查看jar帮助文档 1. 创建JAR文件 2. 创建JAR文件 并显示压缩过程 3. 不使用清单文件 4. 自定义清单文件内容 清单文件的内容格式 实例 5. 查看JAR包内容 6. 查看JAR包详细内容 7. 解压缩 示例 8. 带提示信息解压缩 9. 更新JAR文件 10.更新时显示详细信息 1.11 创建多版本JAR包 如何使用指定版本的Java进行编译 如果创建多版本JAR包 特定版本在JAR包中的位置 阅读全文 »
6.12 Java9的多版本JAR包 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.12 Java9的多版本JAR包 6.12 Java9的多版本JAR包 JAR文件和ZIP文件的区别 将类文件打包成JAR包在其他地方使用 Java虚拟机会自动解压JAR包 使用JAR文件的优点 阅读全文 »
6.11 修饰符的适用范围 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.11 修饰符的适用范围 6.10 修饰符的适用范围 表6.3 Java修饰符适用范围总表 strictfp关键字 native关键字 4个访问控制符只能出现其中之一 不能和abstract同时使用的修饰符 阅读全文 »
6.10.4 对象的软引用 弱引用和虚引用 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.10 对象与垃圾回收 6.10.4 对象的软引用 弱引用和虚引用 1. 强引用(StrongReference) 2. 软引用(SoftReference) 3. 弱引用(WeakReference) 4. 虚引用(PhantomReference) 如何获取被引用的对象 引用队列 软引用和弱引用在回收之后被放入引用队列 虚引用在对象是否之前被放入引用队列 虚引用不能单独使用 虚引用主要用来跟踪对象是否即将被回收 阅读全文 »
6.10.3 finalize方法 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.10 对象与垃圾回收 6.10.3 finalize方法 Java默认垃圾回收机制 finalize方法不一定会被调用 finalize方法特点 如何强制调用可恢复对象的finalize()方法 实例 可恢复状态状态对象重新变成可达状态 阅读全文 »
6.10.2 强制垃圾回收 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.10 对象与垃圾回收 6.10.2 强制垃圾回收 实例 编译 运行 运行效果 垃圾会后机制会尽快进行垃圾回收 阅读全文 »
6.10 对象与垃圾回收 6.10.1 对象在内存中的状态 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.10 对象与垃圾回收 6.10 对象与垃圾回收 垃圾回收机制特征 6.10.1 对象在内存中的状态 阅读全文 »
6.9.5 包含抽象方法的枚举类 发表于 2019-09-28 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第6章 面向对象(下) , 6.9 枚举类 6.9.5 包含抽象方法的枚举类 枚举类不能使用abstract修饰类 枚举类可以定义抽象方法,每个枚举值都要实现这个抽象方法 实例 阅读全文 »