- 博客(5)
- 资源 (19)
- 收藏
- 关注
原创 并发编程(3)线程之间的通信
在上一篇博客主要是对象的并发访问,这篇博客主要是讲解线程之间的通信,线程之间的通信能极大地增强系统的交互性。在这里我们使用wait/notify方法来实现线程之间的通信。这个两个方法都是object的类的方法,也就是说java为所有的对象都提供了这两个方法。有两点需要注意wait和notify必须配合synchronized关键字使用。 wait方法释放锁,notify方法不释放锁下面...
2019-02-21 22:03:31 259
原创 并发编程(2)对象和变量的并发访问
在上一篇博客主要是对多线程的一些基础知识进行了描述,这一篇主要说对象以及变量的并发访问。一、线程安全概念:当多个线程访问某一个类时,这个类时钟能表现出正确的行为,那么这个类就是线程安全的。先说明一下当有多个线程时,他们执行的顺序是不确定的,和代码的先后顺序无关,也就是说线程二可能比线程一先执行。为了解释线程安全的概念,先给出线程不安全的例子:public class MyTh...
2019-02-20 20:45:33 179
原创 并发编程(1)多线程基础
在java开发当中经常需要使用到并发编程,现在由浅入深,好好地看一下并发编程。这是并发编程的第一篇博客。太基本的不说了,直接看关键。一、进程和线程的概念进程:是系统进行资源分配和调度的一个单位。看起来很抽象,其实我们完全可以将其看成是一个exe。线程:线程可以理解成进程中独立运行的子任务,比如说我们的QQ.exe在运行的时候,下载文件线程、好友视频线程等等也都在运行。二、使用线...
2019-02-20 09:57:54 174
原创 SpringMVC学习(2)路径配置
把这个单独列出来,是因为自己之前也老是弄混,现在好好的整理一下,一、访问路径与资源名称通常的URL资源访问路径由两部分组成:访问路径以及资源名称。再看一种情况这个资源在webRoot下xxx/ooo目录下面二、绝对路径计算机中web应用的绝对路径,就是指的是带有访问协议的路径。http://127.0.0.1:8080/primary/index.jsp这个就是...
2019-02-18 21:39:15 772
原创 SpringMVC学习(1)第一个SpringMVC程序
新年的第一篇博客,本来打算前一段时间写,由于学习了新的内容,整理起来费时间所以到现在集中整理一下,加深印象。这篇博客主要是第一个SpringMVC程序2,在这里不牵扯到MyBatis的内容,只是和界面有关,在后续的博客当中会一步一步整合。先看一下Springmvc在Spring中的位置。从上面可以看到Spring其实是包括SpringMVC的,springMVC只是其中的视图层。下面直...
2019-02-18 18:01:10 260
SSM整合入门案例
2018-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人