Java
Java 相关知识
Python小二
这个作者很懒,什么都没留下…
展开
-
Centos7安装JDK1.8
安装配置详解~原创 2022-11-17 17:16:40 · 820 阅读 · 0 评论 -
org.apache.jasper.JasperException: xxx (行.: [415], 列: [80]) 属性限定名在元素
事件重复定义原创 2022-03-03 11:57:45 · 930 阅读 · 0 评论 -
Java 面试官:说说 final、finally、finalize 的区别
你知道 final、finally、finalize 的区别吗?原创 2019-10-24 21:07:03 · 2643 阅读 · 0 评论 -
Java 设计模式(一):单例模式
Java 单例模式,你会写几种实现方式?原创 2019-10-18 08:16:59 · 1877 阅读 · 2 评论 -
“==” “equals()” “hashCode()” 傻傻分不清
简介==对于基本数据类型 byte、short、char、int、long、float、double,boolean,== 比较的是它们的值;而对于引用类型,如:类、接口、数组等,== 比较的是他们在内存中的存放地址。equals()默认情况下,equals 方法是调用 Object 类的 equals 方法,Object 的 equals 方法是用于判断对象的内存地址引用是不是同一个(是...原创 2019-10-12 21:17:02 · 3502 阅读 · 1 评论 -
小伙子,你真的清楚 JVM GC ?
序正文1 如何确定垃圾?前面已经提到 JVM 可以采用 引用计数法 与 可达性分析算法 来确定需要回收的垃圾,我们来具体看一下这两种算法:引用计数法该方法实现为:给每个对象添加一个引用计数器,每当有一个地方引用它时,引用计数值就+1,当引用失效时,引用计数值就-1,任何时刻引用计数值为0的对象就可以被回收,当一个对象被垃圾收集器收集时,被它引用的对象引用计数值就-...原创 2019-11-19 16:55:04 · 3165 阅读 · 5 评论 -
JVM 类加载机制
1 加载步骤JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化。加载:该阶段会在内存中生成一个代表这个类的 java.lang.Class 对象, 作为方法区这个类的各种数据的入口。加载信息可以从class文件、jar 包、war 包中读取,也可以在运行时计算生成(动态代理),还可以由其它文件生成(比如将 JSP 文件转换成对应的 Class 类)。验证:该阶段是为了确...原创 2019-10-01 09:16:11 · 972 阅读 · 0 评论 -
volatile 关键字的作用
简介Java 语言提供了一种稍弱的同步机制,即 volatile 变量,用来确保将变量的更新操作通知到其他线程。volatile 变量具备两种特性:变量可见性、禁止重排序。作为同步锁在访问 volatile 变量时不会执行加锁操作也就不会使执行线程阻塞,因此 volatile 变量是一种比 sychronized 关键字更轻量级的同步机制。当对非 volatile 变量进行读写的时候,每个...原创 2019-10-01 09:02:55 · 1934 阅读 · 0 评论 -
HashMap 实现原理
HashMap 根据键的 hashCode 进行数据的存取,大多数情况下可以直接定位到它的值,从而具有很高的效率,是无序的,要想具有顺序可用 LinkedHashMap; 键值均可为 null;是非线程安全的,如果需要满足线程安全,可以用 Collections 的 synchronizedMap 或者使用 ConcurrentHashMap。JDK1.7实现JDK1.7 中 HashMap...原创 2019-10-01 08:58:56 · 1358 阅读 · 0 评论 -
说说 Java 线程间通信
序言正文1 Java线程间如何通信?线程间通信的目标是使线程间能够互相发送信号,包括如下几种方式:1.1 通过共享对象通信线程间发送信号的一个简单方式是在共享对象的变量里设置信号值;线程A在一个同步块里设置boolean型成员变量hasDataToProcess为true,线程B也在同步块里读取hasDataToProcess这个成员变量;线程A和B必须获得指向一个My...原创 2019-10-01 08:44:48 · 779 阅读 · 0 评论 -
Java 内存模型与内存结构
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...原创 2019-09-29 19:51:11 · 1198 阅读 · 0 评论