首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zoompoppy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
147
文章 147
沸点 0
赞
147
返回
|
搜索文章
赞
文章( 147 )
沸点( 0 )
死磕 Java 并发 - 深入分析 synchronized 的实现原理
记得刚刚开始学习 Java 的时候,一遇到多线程情况就是 synchronized,相对于当时的我们来说 synchronized 是这么的神奇而又强大,那个时候我们赋予它一个名字 “同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着我们学习的进行我们知道 synchronized 是一个重量级锁,相对于 Lock,它会显得那么笨重,以至于我们认为它不是那么的高效而慢慢摒弃它。 诚然,随着 Javs SE 1.6 对 synchronized 进行的各种优化后,synchronized 并不会显得那么重了。下面跟随 LZ 一起来探索 synchronized 的实现机制、Java 是如何对它进行了优化、锁优化机制、锁的存储结构和升级过程
Prototype 的秘密
写这篇文章的原因是,今天下班前在 Chrome Dev Tools 上瞎打了几行代码,意外发现自己并不了解 prototype 。庆幸不是在面试过程被问到,赶紧把漏洞补上。
我眼中的 Electron
之前发过一个装逼的朋友圈:感谢 Electron,我现在有两个身份了:前端开发和 Mac 端开发。 今年开始了一个全新的产品,但项目组并没有 Mac 的开发人员,然后我们前端就顺利的扛下了这面大旗,并且选择了火爆的 Electron(4w+ star)。 年底了,看大家在写各种各样的年终总结,想着我和 Electron 也打情骂俏了好几个月,也该写点东西。
比较全面的 Git 学习资料整理
浏览 GitHub 看到的一个 Repository ,专注于对 Git 学习资源的汇总和合理的安排。涉及的内容包含新手入门、Git 客户端、Git branch、Git 书籍等。希望对了解、学习 Git 的朋友们有所帮助。
Kotlin: Java 6 废土中的一线希望
Java8 发布了,增加了很多新特性和提升,比如 lambda,stream。Java 9 的标准也已经在制定了。但是超过半数的 Android 设备仍在运行着 Java 6,我们要怎么才能用上新的现代化语言呢?PS: Kotlin 1.0 正式发布啦
流计算精品翻译: The Dataflow Model
我们提出了 Dataflow 模型,并详细地阐述了它的语义,设计的核心原则,以及在实践开发过程中对模型的检验。
java 中的注解 (Annotation)
注解是那些插入到源代码中使用其他工具可以对其进行处理的标签。注解不会改变程序的编译方式。java 编译器会对包含注解与不包含注解的代码生成相同的虚拟机指令。在 java 中,注解是被当做修饰符(如 public/static 之类)来使用的。
java 中的 NIO
从 JDK1.4 开始,java 中提供一个种叫 NIO(Non-Blocking IO)的 IO 处理机制。与以往的标准 IO 机制 (BIO,Blocking IO) 不同的是,新的机制把重点放在了如何缩短抽象与现实之间的距离上面。NIO 中提出了一种新的抽象,NIO 弥补了原来的 BIO 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。 NIO 的包括三个核心概念: 缓冲区(Buffer)、通道(Channel)、选择器(Selector)。
java 中的 AIO
jdk7 中新增了一些与文件 (网络)I/O 相关的一些 api。这些 API 被称为 NIO.2,或称为 AIO(Asynchronous I/O)。AIO 最大的一个特性就是异步能力,这种能力对 socket 与文件 I/O 都起作用。AIO 其实是一种在读写操作结束之前允许进行其他操作的 I/O 处理。AIO 是对 JDK1.4 中提出的同步非阻塞 I/O(NIO) 的进一步增强。
Restful API 中的错误处理
随着移动开发和前端开发的崛起,越来越多的 Web 后端应用都倾向于实现 Restful API。 Restful API 是一个简单易用的前后端分离方案,它只需要对客户端请求进行处理,然后返回结果即可, 无需考虑页面渲染,一定程度上减轻了后端开发人员的负担。
下一页
关注了
10
关注者
0
收藏集
0
关注标签
54
加入于
2016-05-31