![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 88
琅琊阁七公子
这个作者很懒,什么都没留下…
展开
-
Synchronized原理分析
Synchronized原理分析前言1. 基本使用2. 原理分析3. 扩展概念1. 监视器(monitor)2. Java对象的内存布局3. 锁优化3.1. 轻量级锁3.2. 偏向锁前言说到线程安全,首先想到的是使用synchronized,在JDK1.5之前是个重量级锁,但是随着应用对性能的要求的逐渐提高,开始考虑使用其他的同步方式,比如ReentrantLock。JDK1.6开始,java虚拟机也对synchronized做了优化,使得使用synchronized不显得那么笨重。1. 基本使用S原创 2020-08-24 21:56:46 · 152 阅读 · 0 评论 -
java 获取web根目录
Java 获取web根目录的方法我目前用到的有两种:1,获取类方法所在的目录截取根目录//在类FreemarkerUtil中获取其class目录 //执行后path为/D:/Workspace/tourservice/WebContent/WEB-INF/classes/ String path = FreemarkerUtil.class.getClassLoader().getResou原创 2016-10-21 16:21:44 · 765 阅读 · 0 评论 -
Java读取文本文件中文乱码问题
最近遇到一个问题,Java读取文本文件(例如csv文件、txt文件等),遇到中文就变成乱码。读取代码如下:List<String> lines=new ArrayList<String>(); BufferedReader br = new BufferedReader(new FileReader(fileName)); String line = null; while ((li原创 2016-10-21 16:51:13 · 315 阅读 · 0 评论 -
Java与c++通过JNI的完美结合
Java与c++通过JNI的完美结合https://blog.csdn.net/xiaoxiaoyusheng2012/article/details/56672173转载 2018-10-19 09:56:21 · 228 阅读 · 0 评论 -
spring之自定义注解
spring之自定义注解1.什么是注解2.注解的用处3.注解的原理4.如何定义注解常用的4种元注解:自定义注解的规则:5.组合注解和元注解1.什么是注解Annontation是Java5开始引入的新特征,中文叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,...转载 2019-08-12 10:54:46 · 125 阅读 · 0 评论