首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
innoyiya
掘友等级
全校人的希望
Java
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
32
文章 32
沸点 0
资讯 0
赞
32
关注
返回
|
搜索文章
文章
热门
最新
innoyiya
2年前
Java
管中窥豹之jVM
之所以Java语言能一次编译而又能处处运行,是因为在操作系统层面上再加了一层虚拟机,用以屏蔽系统和硬件之间的差异。让你仿佛运行在一个为你量身定做的电脑上。像C/C++ 这种是直接编译成某个操作系统能了解的文件,能够直接执行,但换到另一个系统却跑不起来。这是因为其他系统对于你编译…
68
点赞
2
innoyiya
4年前
操作系统
Java
后端
初识NIO之Java小Demo
BIO:在Java1.4之前,我们建立网络连接均使用BIO,属于同步阻塞IO。默认情况下,当有一条请求接入就有一条线程专门接待。所以,在客户端向服务端请求时,会询问是否有空闲线程进行接待,如若没有则一直等待或拒接。当并发量小时还可以接受,当请求量一多起来则会有许多线程生成,在J…
2073
52
1
innoyiya
5年前
面试
两程序员玩“锁”,一人抢救无效身亡
房间里灯光昏暗,两个男人相对而坐, 良久,眼睛男率先打破僵局, 眼睛男,知道锁么 帅气男,知道些, 眼睛男:什么是锁?(先发制人) 一种保护机制,在多线程的情况下,保证操作数据的正确性/一致性, 眼镜男:有哪几种分类? 悲观锁,乐观锁,独占锁,共享锁,公平锁,非公平锁,分布式锁…
45
点赞
评论
innoyiya
5年前
Java
Java多线程之synchronized增强版——ReentrantLock
在lock.lock();这里,通过重入锁保护临界区安全,以免发生线程安全问题。 在lock.unlock();这里,必须手动指示释放锁的操作,否则其他线程将无法获得。 在这段代码里,我们能见到重入锁灵活的特点。但为什么叫“重入”呢? 因为该锁能反复进进出出。但要注意一下: 这…
690
13
评论
innoyiya
5年前
安全
Java
后端
Java多线程之synchronized的小介绍
图为两条线程同时对i进行写入时,一个线程的结果会覆盖另一线程的结果,造成线程安全问题。 解决此问题就应该在线程甲进行写入值时,线程乙不仅不能写入、而且还不能读取值,如果读取值的话就会读取到一个旧值,依旧会造成线程安全问题。那该如何实现呢? 关键字synchronized的作用就…
339
15
3
innoyiya
5年前
Java
API
Java多线程之初识volatile
图中的缓存为cpu缓存,实际上电脑一般设有三级缓存。cpu缓存为于cpu和内存之间的临时存储器,它的容量很小但交换速度却比内存快得多。 缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据…
92
点赞
评论
innoyiya
5年前
Java
Java多线程之过时的suspend 与 resume
就像如标题所说的一样,它们都被Java废弃了。原因如下: 此时程序不会退出来,因为consumer线程被suspend了。 是为了防止producer的resume比suspend先执行,所以producer线程能够正确执行。 而consumer退不出是因为main方法在执行c…
2341
2
评论
innoyiya
5年前
Java
浅析Join关键字
结果不是100这不意外,因为main线程先于joinTest线程执行完毕,甚至说joinTest线程还处于就绪状态时main线程就已经输出i的值了。 没错,main线程在"joinTest.join();"这里便等待joinTest线程的结束。 这是一个同步非静态方法,当mai…
191
点赞
评论
innoyiya
5年前
Java
wait、notify和notifyAll的关系
此两个方法的调用必须先获取监视器,即在synchronzied语句中调用。 因为一个线程在调用object.wait()后会释放所持有的监视器,并进入等待队列中。 而另一条线程在调用object.notify()后需该线程释放所持有的锁后被唤醒的线程才能争夺到锁资源继续工作。 …
182
点赞
评论
innoyiya
5年前
Java
后端
Java多线程之线程中止
在这里虽然调用了interrupt()方法,但该线程并不会停下。因为该方法只是设置了一个中断状态,但该线程并未对此中断状态做出反应。 以下代码进行了对中断状态的处理。 在catch语块中本可以进行中断退出,但我们没这么做,因为这样会破坏数据一致性和完整性(和直接使用shop()…
678
11
评论
下一页
个人成就
文章被点赞
93
文章被阅读
6,699
掘力值
363
关注了
5
关注者
46
收藏集
1
关注标签
23
加入于
2016-12-19