![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java并发编程
dalter
用心做JAVA
展开
-
Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
今天用Navicat连接mysql不是3306的那种端口的数据库时提示Client does not support authentication protocol requested by server; consider upgrading MySQL client;解决方案,升级就完事了,用高版本的就能连上了原创 2021-02-08 13:09:56 · 1839 阅读 · 0 评论 -
控制并发类 Semaphore
Semaphore semaphore = new Semaphore(int); //表示当前允许并发的条数为int(控制的线程若大于1是,该类并不能保证线程的安全性,会发生脏数据的情况)semaphore.acquire();//获取一个进程(若没有获取到则等待)semaphore.acquire(int);//获取int个进程(若没有获取到则等待)//进行某些单线程的操作se...原创 2019-06-19 11:51:07 · 150 阅读 · 0 评论 -
并发类 FutureTask 详解
Future就是对于具体的Runnable或者Callable任务的执行结果进行取消、查询是否完成、获取结果。必要时可以通过get方法获取执行结果,该方法会阻塞直到任务返回结果。FutureTask<T> t= null; //创建一个Futuret = bingfa();//添加对象public FutureTask<T> bingfa() throws Ex...原创 2019-06-28 11:11:49 · 266 阅读 · 0 评论