
JavaSE
文章平均质量分 92
java基础、底层以及生为傻子的我
秋田狗子
Java吹嘘人员
展开
-
[JUC]Java Util concurrent
Java JUC Java并发编程,在Java 5.0 提供了Java.util.concurrent,在此我们简称JUC。我们希望借此来提高性能,而不是拉低我们的性能。 1、volatile与内存可见性问题 先来看段线程代码 package com.kj.test; public class TestVolatile { public static void main(String[] args) { ThreadDemo demo = new ThreadDemo();原创 2021-03-14 15:48:25 · 219 阅读 · 0 评论 -
Java注解介绍与使用
一、介绍 java1.5开始引入注解,开始时有三个简单注解。 @Deprecated // 过时 @Override // 父类重写方法 @SuppressWarnings("unused") //压缩警告,去除警告信息 二、注解的特点 每一个注解都有一个对应类 注解类不能做业务逻辑 解决类本质就是一个标记,可以通过反射获取类的注解 三、自定义注解与使用 两个基本注解 @Retention 元注解去指定注解类的生命周期,其中生命周期有三个,分别对应java程序从编写、编译、运行三个时期原创 2020-11-09 20:40:06 · 174 阅读 · 0 评论 -
Java字符串常量池
1、介绍 字符串String的创建是很消耗内存的,所以为了提高性能和减少内存的开销,在实例化字符串的时候进行了一些优化。大佬们决定把一些相同的字符串的引用都指向一个字符串,然后就诞生了常量池。 2、具体情况 在下面几个情况,会把一个字符串存在常量池中 字面量形式创建字符串对象 JVM首先会对这个字面量进行检查,如果字符串常量池中存在相同内容的字符串对象的引用,则将这个引用返回,否则新的字...原创 2020-05-29 16:39:36 · 209 阅读 · 2 评论