自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 传统线程变量--ThreadLocal解析

在程序的执行过程中为了提高程序的并发以及运行效率,往往会用到线程变量(不同线程获取到变量的值不一样,相互隔离;同一线程不同方法访问的变量是同一个)。...

2018-05-17 15:38:57 191

原创 传统线程同步通信技术

什么是线程同步通信呢?其实简单来说就是线程间的等待与唤醒;下面我们来了解一下:1.简单多线程通信(现在有A、B线程,让线程A先执行10次循环,随后让线程B执行20次,之后反复100次;该如何实现呢?需要注意哪些问题?)如下:public class Main{    public static void main(String[] args) {        final Business bus...

2018-05-09 15:48:11 185

原创 传统线程的并发互斥与同步通信

在实际业务中往往会遇到多个线程对同一个数据操作,我们该如何处理呢?比如:银行转账问题,账号中有1000元,现在你在网上购物需要消费300,同时有人向你汇款500.最后你的账户会获得多少钱?正常情况下不过就是算数而已(剩余:1200元)。如果不做线程互斥,放在多线程并发处理的时候,你知道会遇到什么问题么?大家可以思考一下,结果会一直是1200元么?答案是如果不做线程互斥,就会出现极端情况(小概率事件...

2018-05-08 16:08:11 147

原创 传统线程之定时器创建

在业务处理的过程中,我们往往会遇到类似自动任务处理与发送的需求时,我们该如何处理呢?现在我们创建一般简单的定时器,以及一些逻辑性思维的小玩意!一、简单定时器创建public class Main{    public static void main(String[] args) {        new Timer().schedule(new TimerTask() { @Override ...

2018-05-08 14:39:53 261

原创 传统线程的创建

编写线程运行时执行的代码有两种方式:一种是创建Thread子类的一个实例并重写run方法,第二种是创建类的时候实现Runnable接口;一、创建Thread子类:1.继承Thread类创建 public class MyThread extends Thread{         public void run(){      //重写run方法  }}public class Main {  p...

2018-05-07 16:40:40 112

原创 一步一步教你如何搭建java开发环境

一、JDK配置1.安装JDKjava的sdk简称JDK ,去其官方网站下载最近的JDK即可,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html点击下载好的exe文件安装即可。2.配置环境变量右键’计算机‘----

2017-10-14 14:46:32 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除