自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Link空间

咸鱼程序员

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

原创 java基础多线程(4)—线程可见性volatile 线程封闭threadlocal CAS操作

一。线程的可见性volatile(不是太常用,因为他只能解决线程可见和阻止指令排序,并不能解决多线程的并发问题)volatile:(1)保证变量的修改让所有线程可见(2)阻止指令排序 这个程序有3个结果,0,42,没有进入循环直接结束 42:正常跑 0:yeild以后直接继续跑run的线程了 没有进入循环直接结束:这个就比肩奇怪了,除非这句话先...

2018-10-29 14:26:35 435

转载 Eclipse安装svn插件的几种方式

Eclipse安装svn插件的几种方式 1.在线安装:(1).点击 Help --> Install New Software... (2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK (3).勾选出现的插件内容,一步步安装即可。注:目前在线安装svn的版本只有1.6.x和1.8.x地址分别是:http://su...

2018-10-29 11:54:54 99

原创 JAVA基础多线程(3)—竞争条件 原子类 可重入锁

这是原始的程序,没有锁,所以计数器是重复的public class test {   public static void main(String[] args){         Counter counter= new Counter();   Thread t1=new Thread(counter);   Thread t2=new Thread(counter)...

2018-10-29 11:06:05 158

转载 tomcat部署web应用的4种方法以及部署多个应用

tomcat部署web应用的4种方法 在Tomcat中有四种部署Web应用的方式,简要的概括分别是:(1)利用Tomcat自动部署(2)利用控制台进行部署(3)增加自定义的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)(4)手动修改%Tomcat_Home%\conf\server.xml文件来部署web...

2018-10-29 11:01:32 922

原创 JAVA基础多线程(2)—线程同步

先举一个反例(关于卖票的例子)注:为了简洁,文章不打@注释,set,get,构造函数,异常等 这个程序就是模拟买票的窗口,new一个SellTicket,然后5个窗口一起卖,从结果可以看出,实际是卖的乱了。public class SellTicket implements Runnable{ private int ticketCount=10; priva...

2018-10-26 15:40:07 146

原创 JAVA基础多线程(1)—线程创建

JAVA基础多线程(1)一,多线程 (1)runnable的接口 (2)继承thread首先的实现runnable的接口或者继承thread父类,并且重写run方法,run里写的就是运行的东西。尽量用接口,因为毕竟一个类只能继承一个父类,接口灵活1.继承实现2.接口实现//接口实现public class PrintChar implements Runnable{...

2018-10-26 11:35:04 178 1

空空如也

空空如也

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

TA关注的人

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