大数据培训之旅——Java-8(线程)

    啦啦啦,到线程了,这东西影响力可大,首先来看看什么是进程,进程就是内存中运行的应用程序,每个进程在内存中都有一块属于自己的空间,比如我们的浏览器,qq,什么吧啦吧啦的东西都可以叫做进程。那线程呢,线程就是,进程中的执行流程。一个进程中最少有一个线程,当然也可以有多个。比如我们打开了qq这就是个进程,然后聊天,视频,远程协助都会开启新的线程。当然理论上线程越多进程能做的操作就越多,但是什么都需要有个度不是么。来看看怎么开启线程吧

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

    来看下这个图,当我们调用start方法之后,其实线程没有被执行,处于可运行状态,当cpu调用之后才会运行,当run里面的代码执行完毕,或者使用stop方法,线程才会被结束。当执行状态的时候使用sleep方法,则会让线程进入休眠状态,当时间之后,则会自动变成可运行状态,等待cpu调用,除了sleep之外还有一个wait方法也可以是线程休眠。

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

    来说说死锁这东西,很好理解,比如一对情侣买房子,两人各有房子一半的钱,凑到一起可以买下房子,但是两人都想把房子写在自己的名下,都不想让给对方,于是就僵持住了,这就形成了死锁。

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

——————————————————————————————————————————————————————

    到这里java基础也差不多了,剩了设计模式的一些内容和基础的java web,当然java的内容远远不止这些,这只是基础罢了,下一篇文章就可以把java基础结束掉了,这里把我呕心沥血打的代码发上来,当然还弄丢了一部分,我也懒得弄了。

链接: https://pan.baidu.com/s/1PGeODmNGwJPiArl0sd0trQ 密码: 3a46

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值