登录
注册
首页
项目
经验
代码
文库
问答
博客
资讯
Java开发
(共
2755
篇经验)
0
推荐
14K
浏览
Java NIO系列教程(2):Channel
Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者...
hubuke
9年前
Java开发
Java NIO
0
推荐
14K
浏览
Java NIO系列教程(1): Java NIO 概述
虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。
hubuke
9年前
Java开发
Java NIO
0
推荐
8K
浏览
RxJava 教程第二部分:事件流基础之 过滤数据
到目前为止我们看到的示例都很简单。你也可以用 Rx 来处理大批量实时数据,但是如果把所有大批量数据整个打包发给你的话,使用 Rx 还有啥优势呢? 本节 我们将介绍一些操作函数(operators...
ygdg3049
9年前
Java开发
RxJava
0
推荐
29K
浏览
Java 单例真的写对了么?
单例模式是最简单的设计模式,实现也非常“简单”。这可是高大上的 Double Checked locking 模式,保证多线程安全,而且高性能的单例实现,Coverity 是静态代码分析工具,它...
登高瞭望
9年前
Java
设计模式
Java开发
0
推荐
13K
浏览
深入理解Java内存模型(七)——总结
顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对 顺序一致性模型做一些放松,因为如果完全按照顺序一致性模...
hubuke
9年前
Java
Java开发
0
推荐
13K
浏览
深入理解Java内存模型(六)——final
在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操...
hubuke
9年前
Java
Java开发
0
推荐
22K
浏览
深入理解Java内存模型(五)——锁
锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。
hubuke
9年前
Java
Java开发
0
推荐
16K
浏览
深入理解Java内存模型(四)——volatile
当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些单个读/写操作做了同步。
hubuke
9年前
Java开发
java,volatile
0
推荐
16K
浏览
深入理解Java内存模型(三)——顺序一致性
数据竞争与顺序一致性保证当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下:在一个线程中写一个变量,在另一个线程读同一个变量,而且写和读没有通过同步来排序。当代码中包...
hubuke
9年前
Java
Java开发
顺序一致性
0
推荐
13K
浏览
深入理解Java内存模型(二)——重排序
如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。
hubuke
9年前
Java
Java开发
重排序
0
推荐
32K
浏览
深入理解Java内存模型(一)——基础
在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共...
jopen
9年前
Java
Java开发
0
推荐
27K
浏览
出色的 JavaScript API 设计秘诀
设计是一个很普遍的概念,一般是可以理解为为即将做的某件事先形成一个计划或框架。 ( 牛津英语词典 )中,设计是一种将艺术,体系,硬件或者更多的东西编织到一块的主线。软件设计,特别是作为软件设计的...
hubuke
9年前
JavaScript
Java开发
KendoUI
0
推荐
13K
浏览
RxJava 教程第二部分:创建事件流
现在你应该了解 Rx 的概念了,是时候开始创建和操作事件流了。操作事件流的原始实现是基于 C# 的 LINQ ,而 LINQ 是受到 functional programming 启发的。如果你...
fjdsaj
9年前
Java开发
RxJava
工厂模式
0
推荐
11K
浏览
RxJava 教程第一部分:入门之 生命周期管理
Rx 背后的理念是:无法知道事件流何时发射数据、也不知何时结束发射,但是你需要控制何时开始和结束接受事件。订阅者可能使用了一些资源,这些资源需要在停止接收事件的时候释放。 通过 subscrip...
Miguel07I
9年前
Java开发
RxJava
0
推荐
14K
浏览
RxJava 教程第一部分:入门之 关键的类
Rx 有两个最基础的类型,和其他一些扩展这两种类型的类。两个核心的类为: Observable 和 Observer 。 Subject 是同时继承了 Observable 和 Observer。
ylta2603
9年前
Java开发
RxJava
0
推荐
18K
浏览
RxJava 教程第一部分:入门之 Why Rx
欢迎来到 RxJava 系列教程,RxJava 是由大名鼎鼎的 Netflix 公司在开发软件过程中应用 Rx.NET 思想解决实际问题,并最总提炼出来的一套应用于 Java 的 Rx 框架。R...
HomerBelbin
9年前
Java开发
RxJava
0
推荐
26K
浏览
设计模式-抽象工厂模式
抽象工厂的核心是一个超级工厂,而这个工厂能创建其他的工厂。所以,这个超级工厂也被叫做工厂的工厂。这种类型的设计模式是创造类型的模式下生成对象的最好的方式之一。
吴青强
9年前
Java
Java开发
0
推荐
17K
浏览
理解Java中的ThreadLocal
提到ThreadLocal,有些Android或者Java程序员可能有所陌生,可能会提出种种问题,它是做什么的,是不是和线程有关,怎么使用呢?等等问题,本文将总结一下我对ThreadLocal的...
aaanly
9年前
Android
Java
Java开发
ThreadLocal
0
推荐
55K
浏览
【译】Java 8的新特性—终极版
Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8...
aaanly
9年前
Java
Java开发
0
推荐
20K
浏览
Java内存管理
不过看了一遍《深入Java虚拟机》再来理解Java内存管理会好很多。接下来一起学习下Java内存管理吧。
TedFollmer
9年前
Java
Java开发
1
2
3
4
5
6
7
8
9
10
经验分享,提升职场影响力
投稿
热门问答
热门文档