- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 线程中的问题
竞态条件 当计算的正确性取决于相对时间或者调度器所控制的多线程交叉时,竞态条件就会发生。 if(a==10){ b = a/2.0; } 当在单线程中,这段代码没有任何问题。在多线程环境下,如果a和b是局部变量,那么也没有问题。但是,假设a和b是实例变量或者类(static)变量,并且同时有两个线程访问了这个代码。 假设一条线程已经执行完if(a==10),在即将执行b=a/2...
2018-11-13 10:05:27 108 1
原创 操作更高级的线程任务
中断线程 Thread类提供了一种线程可以中断其他线程的机制。当一个线程被中断时,它会抛出java.lang.InterruptedException。 void interrupt(): 中断调用此方法的Thread对象所关联的线程。 ---------> 当一条线程由于调用了Thread的sleep()或者join()方法而被阻塞时,该线...
2018-11-12 10:57:49 102
原创 Thread 和 Runnable简介
简介: Thread : Thread类为底层操作系统的线程体系架构提供一套统一接口。单个操作系统线程和一个Thread对象关联。 Runnable: Runable接口为关联Thread对象的线程提供执行的代码。这些代码放在Runable的void run()方法中,这个方法虽然不接受任何参数且没有返回值,但是有可能抛出异常。 创建Thread和Runnable对象 ...
2018-10-15 10:24:42 942
原创 倒计时门闩
* 倒计时门闩会导致一条或多条线程在“门口”一直等待,直到另一条线程打开这扇门,线程才得以继续运行! * 它是由一个计数变量和两个操作组成,这两个操作分别是:导致一条线程等待直到计数变成0 以及 递减计数变量 * 类--> java.util.CountDownLatch实现了倒计时门闩同步器。 * 通过这个类的构造方法CountDownLatch(int count...
2018-10-12 10:43:53 219
转载 Redis和Memcache的区别分析
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。 2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3. Redis支持数据的备份,即master-slave模式的数据备份。 4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Red
2016-08-10 11:43:32 167
原创 Redis在windows下的安装使用
1 下载 redis 下载地址: http://redis.io/download 【3.0】 2 解压到相应的文件夹 如图: 3 启动服务: cmd 进入当前目录 执行 ---->redis-server.exe redis.window.conf 如图: 这样表示 启动服务成功! 4 启
2016-08-10 09:07:08 243
SpringMVC +Mybatis 多个数据源配置 DEMO + maven
2017-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人