JAVA基础
文章平均质量分 84
且听且吟_
这个作者很懒,什么都没留下…
展开
-
Mybatis 缓存
Mybatis 缓存缓存的重要性是不言而喻的。使用缓存,我们可以避免频繁地与数据库进行交互,尤其是查询越多,缓存命中率越高的情况下,使用缓存对性能的提高越是明显。Mybatis也提供了对缓存的支持,分为一级缓存和二级缓存。在默认的情况下,只开启了一级缓存,一级缓存是对同一个SqlSession而言的。什么是SqlSession?概念在Mybatis中,SqlSession 是其核心接口。在Mybatis中有两个实现类,DefaultSqlSession 和SqlSessionManager。D原创 2021-04-01 16:21:47 · 173 阅读 · 0 评论 -
线程 JOIN 分析
线程 JOIN 分析示例一代码:public class MyThread extends Thread { private String name; private Object object; public MyThread(String name,Object object) { this.name = name; this.object =object; } public Object getObject() {原创 2021-03-23 11:23:49 · 170 阅读 · 0 评论 -
wait & notify
wait & notify线程同步线程同步:当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作, 其他线程才能对该内存地址进行操作,而其他线程又处于等待状态,实现线程同步的方法有很多,临界区对象就是其中一种。一般情况下,创建一个线程是不能提高程序的执行效率的,所以要创建多个线程。但是多个线程同时运行的时候可能调用线程函数,在多个线程同时对同一个内存地址进行写入,由于CPU时间调度上的问题,写入数据会被多次的覆盖,所以就要使线程能够同步。同步就是协同步原创 2021-03-22 15:40:07 · 200 阅读 · 0 评论 -
JAVA字节码文件分析
JAVA字节码文件分析案例1 HelloByteCode源代码HelloByteCode.javapackage com.xianyanyang.jvm.bytecode;public class HelloByteCode { public static void main(String[] args) { HelloByteCode obj = new HelloByteCode(); }}字节码文件执行以下java命令生成字节码文件HelloByteC原创 2021-03-02 14:32:38 · 343 阅读 · 0 评论