![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
@Frederick
这个作者很懒,什么都没留下…
展开
-
热力图展示大量数据点耗时导致浏览器崩溃问题解决
热力图展示大量数据点耗时原创 2022-12-08 09:00:11 · 734 阅读 · 1 评论 -
lombok 中的@Accessors注解用法
lombok 中的@Accessors注解用法@Accessors 注解用来配置lombok如何产生和显示getters和setters的方法。@Accessors有三个属性,分别是fluent,chain,prefix,@Accessors注解既可以注解在类上也可以注解在属性上1.fluentfluent为一个布尔值,如果为true生成的get/set方法则没有set/get前缀,默认为false例如:@Accessors(flunet = true)public class MyClass转载 2020-07-19 13:02:21 · 648 阅读 · 0 评论 -
Error running ‘LineTest.test‘: Command line is too long. Shorten command line for LineTest.test or a
问题:Error running 'LineTest.test': Command line is too long. Shorten command line for LineTest.test or also for JUnit default configuration.解决方案:修改项目下 .idea\workspace.xml找到标签 。在标签里加一行 :<component name="PropertiesComponent"> <property n转载 2020-07-08 14:11:08 · 2174 阅读 · 0 评论 -
HashMap遍历方式
HashMap<String,String> hashMap = new HashMap<String,String>();hashMap.put(“a”, “a”);hashMap.put(“b”, “b”);hashMap.put(“c”, “c”);hashMap.put(“d”, “d”);//第一种:普遍使用,二次取值System.out.printl...原创 2019-12-17 21:10:08 · 108 阅读 · 0 评论 -
java多线程实现方式
1、继承Thread类,重写run()方法(其实Thread本身也实现了Runnable接口);2、实现Runnable接口,重写run()方法;3、实现Callable接口,重写call()方法(有返回值);4、使用线程池(有返回值);一、继承Thread类,重写run()方法每次创建一个新的线程,都要新建一个Thread子类的对象;启动线程,new Thread().start(...原创 2019-12-11 20:35:26 · 81 阅读 · 0 评论 -
java的内存管理机制
Java中的内存管理机制Java中的内存管理机制Java内存的划分java把内存分为两种栈内存堆内存栈内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码中定义一个变量时,java就会在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存,该内存空间可以立即另作他用堆内存堆内存用于存放由new创建的对象和数...转载 2019-12-11 12:56:30 · 98 阅读 · 0 评论 -
Callable实现多线程
package callable;import java.util.concurrent.*;/**龟兔赛跑例子Created by lxq on 2019/7/13.通过Callable接口实现多线程优点:可以获取返回值缺点:繁琐思路:1、创建Callable实现类 + 重写call2、借助执行调度任务 ExecutorService 获取Fu...原创 2019-07-13 21:26:58 · 164 阅读 · 0 评论 -
线程死锁
package lock;/**Created by lxq on 2019/7/13.1、死锁;两个或两个以上的线程在争夺资源的过程中,发生的一种相互等待的现象*/public class DieLockDemo {public static void main(String[] args) { DieLock dl1 = new DieLock(true); D...原创 2019-07-13 20:33:55 · 96 阅读 · 0 评论 -
多线程Lock锁
1、概念:锁是用于通过多个线程控制对共享资源的访问的工具。 通常,锁提供对共享资源的独占访问:一次只能有一个线程可以获取锁,并且对共享资源的所有访问都要求首先获取锁。 但是,一些锁可能允许并发访问共享资源,如ReadWriteLock的读锁。2、代码实例:package thread;import java.util.concurrent.locks.ReentrantLock;impo...原创 2019-07-13 09:47:47 · 127 阅读 · 0 评论 -
线程池理解
一、概念1、线程池是预先创建线程的一种技术,线程池在还没有任务到来之前,创建一定数量的线程,放入空闲队列中,然后对这些资源进行复用,减少频繁的创建和销毁对象。jdk1.5版本以上提供了现成的线程池。java里面线程池的顶级接口是Executor,是一个执行线程的工具。线程池接口是 ExecuterService。2、使用包:java.util.concurrent; 并发编程中很常用的实...原创 2019-06-01 10:54:47 · 109 阅读 · 0 评论