
java并发
文章平均质量分 79
君子剑岳不群
这个作者很懒,什么都没留下…
展开
-
史上最全java8新特性--第一章
java8使代码更简洁原创 2022-07-07 14:01:07 · 649 阅读 · 1 评论 -
sql优化
索引数据库 索引和字典目录差不多原理。如果数据不是很多,不用索引查询 会更快,否 则用索引查询会更快。索引和表存储位置是分开的,索引的主要目的是提高数据 检索性能。索引的创建和删除不会影响表中数据。然而删除索引有可能导致数据检索的性能下降。索引表会占据磁盘空间。索引中的数据和 字典目录一样按照字母顺序排序,每个数据指向数据表中的对应一个或多个位置。在where语句中会用到索引,如果没有指定where条件的索引会全表扫描。因为索引表中数据是有顺序的,所以数据库查找索引的时候会进行类似于二分法查找索引数据,然原创 2021-02-25 22:53:00 · 205 阅读 · 0 评论 -
java7高并发4
semaphoresemaphore 有个参数counter 控制资源数量。counter 》0表示有资源可以访问,=0表示没有资源线程阻塞。semaphore.acquire()表示counter -1,semaphore.release()表示counter +1public class PrintQueue { private final Semaphore semaphore; public PrintQueue(){ semaphore=new Semaphor原创 2021-02-23 18:18:08 · 75 阅读 · 0 评论 -
java7高并发3
线程工厂类生成线程public class MyThreadFactory implements ThreadFactory {private int counter;private String name;private List stats;public MyThreadFactory(String name){ counter=0; this.name=name; stats=new ArrayList<>();}@Overridepublic Th原创 2021-02-23 03:34:00 · 263 阅读 · 0 评论 -
java7高并发1
创建线程两种方式1.继承Thread 类,重写run()方法2.创建实现Runnable 接口的类,然后创建参数为此类的Thread类对象例:public class Calculator implements Runnable {private int number;public Calculator(int number) {this.number=number;}@Overridepublic void run() {for (int i=1; i<=10; i++){S原创 2021-02-22 16:11:18 · 121 阅读 · 0 评论