摘要:
对比 Java9 以前 上面2个图分别对应的分别是JDK8/9的目录下的 src.zip 文件,从图片上看上 Java9 的目录都发生变化了,从以前的一个 java 里面就拆除了好几个模块,比如 java.logging, java.desktop, java.se 等,当然也把之前存放在 tool 阅读全文
随笔分类 - Java
Java9 modules (Jigsaw)模块化迁移
2018-11-10 21:36 by GarfieldEr007, 865 阅读, 收藏,
摘要:
要点 通过模块化的方式开发应用程序,实现更好的设计,如关注点分离和封装性。 通过Java平台模块化系统(JPMS),开发者可以定义他们的应用程序模块,决定其他模块如何调用他们的模块,以及他们的模块如何依赖其他模块。 对于已经使用了其他模块系统(如Maven或Gradle)的应用程序来说,还是有可能再 阅读全文
Java数据库连接——JDBC调用存储过程,事务管理和高级应用
2017-07-17 23:13 by GarfieldEr007, 760 阅读, 收藏,
摘要:
阅读目录 一、JDBC常用的API深入详解及存储过程的调用1、存储过程(Stored Procedure)的介绍2、JDBC调用无参存储过程3、JDBC调用含输入参数存储过程4、JDBC调用含输出参数存储过程二、JDBC的事务管理1、JDBC实现事务管理2、通过代码实现事物的管理三、数据库连接池(d 阅读全文
面向对象编程(三)——程序执行过程中内存分析
2017-07-17 23:11 by GarfieldEr007, 1890 阅读, 收藏,
摘要:
阅读目录 内存分析(SxtStu.java)对于java 和内存之间的注意事项 阅读目录 内存分析(SxtStu.java)对于java 和内存之间的注意事项 内存分析(SxtStu.java)对于java 和内存之间的注意事项 内存分析(SxtStu.java) Java程序运行在JVM上,可以把 阅读全文
面向对象编程(十)——继承之Super关键字及内存分析
2017-07-17 23:08 by GarfieldEr007, 301 阅读, 收藏,
摘要:
阅读目录 Super关键字画内存分析图了解程序执行的整个过程 阅读目录 Super关键字画内存分析图了解程序执行的整个过程 Super关键字画内存分析图了解程序执行的整个过程 Super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们n 阅读全文
面向对象编程(十二)——final关键字
2017-07-17 23:07 by GarfieldEr007, 352 阅读, 收藏,
摘要:
阅读目录 final关键字final修饰变量final修饰方法final修饰类Final && Static 总结 阅读目录 final关键字final修饰变量final修饰方法final修饰类Final && Static 总结 final关键字final修饰变量final修饰方法final修饰类 阅读全文
项目管理利器——Maven阅读目录
2017-07-17 23:06 by GarfieldEr007, 369 阅读, 收藏,
摘要:
阅读目录 一、Maven介绍及环境搭建 二、构建Maven版的Hello World 三、Maven常见构建命令 四、自动创建目录骨架 五、Maven中的坐标和仓库 六、在eclipse中安装Maven插件以及创建Maven项目 七、Maven的生命周期和插件 阅读目录 一、Maven介绍及环境搭建 阅读全文
深入分析Java的序列化与反序列化
2017-07-17 23:05 by GarfieldEr007, 337 阅读, 收藏,
摘要:
阅读目录 Java对象的序列化如何对Java对象进行序列化与反序列化序列化及反序列化相关知识ArrayList的序列化ObjectOutputStream总结 阅读目录 Java对象的序列化如何对Java对象进行序列化与反序列化序列化及反序列化相关知识ArrayList的序列化ObjectOutpu 阅读全文
Java提高篇——Java 异常处理
2017-07-17 23:02 by GarfieldEr007, 800 阅读, 收藏,
摘要:
异常的概念 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.Ar 阅读全文
Java提高篇——单例模式
2017-07-16 23:19 by GarfieldEr007, 454 阅读, 收藏,
摘要:
阅读目录 介绍实现单例模式的几种实现方式总结 阅读目录 介绍实现单例模式的几种实现方式总结 介绍实现单例模式的几种实现方式总结 介绍 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个 阅读全文
synchronized同步块和volatile同步变量
2017-07-16 22:48 by GarfieldEr007, 328 阅读, 收藏,
摘要:
阅读目录 synchronized同步块 volatile同步变量 阅读目录 synchronized同步块 volatile同步变量 Java语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较 阅读全文
深入剖析Java中的装箱和拆箱
2017-07-16 22:47 by GarfieldEr007, 435 阅读, 收藏,
摘要:
阅读目录 一.什么是装箱?什么是拆箱?二.装箱和拆箱是如何实现的三.面试中相关的问题 阅读目录 一.什么是装箱?什么是拆箱?二.装箱和拆箱是如何实现的三.面试中相关的问题 一.什么是装箱?什么是拆箱?二.装箱和拆箱是如何实现的三.面试中相关的问题 自动装箱和拆箱问题是Java中一个老生常谈的问题了, 阅读全文
Java中Native关键字的作用
2017-07-16 22:46 by GarfieldEr007, 312 阅读, 收藏,
摘要:
阅读目录 一、认识 native 即 JNI,Java Native Interface 二、用 Java 调用 C 的“Hello,JNI” 三、JNI 调用 C 流程图 四、其他介绍 阅读目录 一、认识 native 即 JNI,Java Native Interface 二、用 Java 调用 阅读全文
Java提高篇——Java实现多重继承
2017-07-16 22:45 by GarfieldEr007, 566 阅读, 收藏,
摘要:
阅读目录 一、 接口二、内部类 阅读目录 一、 接口二、内部类 一、 接口二、内部类 多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特征,然而我们知道Java为了保证数据安全,它只允许单继承。有些时候我们会认为如果系统中需要使用多重继承往往都是糟糕的设计,这个时候我们往往需要思考的不是怎 阅读全文
Java提高篇——通过分析 JDK 源代码研究 Hash 存储机制
2017-07-16 22:44 by GarfieldEr007, 284 阅读, 收藏,
摘要:
阅读目录 通过 HashMap、HashSet 的源代码分析其 Hash 存储机制HashMap 的存储实现Hash 算法的性能选项HashMap 的读取实现HashSet 的实现 阅读目录 通过 HashMap、HashSet 的源代码分析其 Hash 存储机制HashMap 的存储实现Hash 阅读全文
Java提高篇——equals()方法和“==”运算符
2017-07-16 17:38 by GarfieldEr007, 349 阅读, 收藏,
摘要:
阅读目录 equals() equals()方法和“==”运算符比较 阅读目录 equals() equals()方法和“==”运算符比较 回到顶部 equals() 超类Object中有这个equals()方法,该方法主要用于比较两个对象是否相等。该方法的源码如下: 我们知道所有的对象都拥有标识( 阅读全文
Java提高篇——equals()与hashCode()方法详解
2017-07-16 17:38 by GarfieldEr007, 265 阅读, 收藏,
摘要:
阅读目录 equals()方法详解 hashcode() 方法详解 Hashset、Hashmap、Hashtable与hashcode()和equals()的密切关系 阅读目录 equals()方法详解 hashcode() 方法详解 Hashset、Hashmap、Hashtable与hashc 阅读全文
Java提高篇—— 简单介绍Java 的内存泄漏
2017-07-16 17:37 by GarfieldEr007, 349 阅读, 收藏,
摘要:
阅读目录 什么是内存泄漏? 为什么会发生内存泄漏? 如何预防内存泄漏? 阅读目录 什么是内存泄漏? 为什么会发生内存泄漏? 如何预防内存泄漏? java最明显的一个优势就是它的内存管理机制。你只需简单创建对象,java的垃圾回收机制负责分配和释放内存。然而情况并不像想像的那么简单,因为在Java应用 阅读全文
Java提高篇——理解String 及 String.intern() 在实际中的应用
2017-07-16 17:36 by GarfieldEr007, 395 阅读, 收藏,
摘要:
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3 阅读全文
Java提高篇——JVM加载class文件的原理机制
2017-07-16 17:35 by GarfieldEr007, 320 阅读, 收藏,
摘要:
阅读目录 1、JVM 简介2、JVM 的组成部分3、JVM加载class文件的原理机制 阅读目录 1、JVM 简介2、JVM 的组成部分3、JVM加载class文件的原理机制 1、JVM 简介2、JVM 的组成部分3、JVM加载class文件的原理机制 在面试java工程师的时候,这道题经常被问到, 阅读全文
浙公网安备 33010602011771号