[docker]1.初识Docker

本文的目的 编写Docker的教程,并不是系统的对Docker进行了解,而是通过一个Java工程师的口吻,来快速入门了解Docker的内容。 本文的目的很简单 快速了解Docker几个概念,能够通过与Java相关的类比,快速勾勒...

一个Java程序猿眼中的汇编

[TOC] 一、介绍 在计算机中,CPU只能识别二进制,当需要CPU做事情的时候,都需要通过二进制去指挥CPU做什么事情。古人觉得二进制实在是难以理解,所以才发明了汇编语言以及后面的高级语言,所以汇编语言可以称...

[jdk8] jdk8函数式编程思考

零、导读 (一)文章中心 我用jdk8已经半年多了,基本操作已经入门,但是jdk8魅力并非集合流以及线程等等,它要传输的更加是编程方式的改变,要知道像javascript是可以传递函数的,而在以前的jdk版本中,虽然可...

[多线程]Java多线程05_Lock类使用

一. Lock介绍 jdk5中新增了Lock对象,可以用来更加精确的控制线程之间的安全以及线程之间的通讯。 二. ReentrantLock类的使用 通过生产者和消费者来示范ReentrantLock类的使用,这个例子中包含了Lock加锁解锁...

[多线程]Java多线程03_线程同步及可见性

[toc] 一、线程安全问题 线程安全问题是个经典的问题,主要涉及的方面就是对变量的修改以及读取。因为修改读取并不是一步完成,而计算机在切换线程的时候也没有清楚哪个时候可以切换,这时候就需要程序来给计算...

[多线程]Java多线程02_线程操作

[toc] 1. 线程常用方法 1)currentThread() 获取当前线程的对象信息,获取该对象就可以获取该线程的信息。常用方法是getName(),可以获取当前线程的名字。 编写线程类 public class CurrentDemo impleme...

[多线程]Java多线程01_初入门

1. 线程与进程的区别 进程 > 线程 进程:相当于启动一个软件,就启动了一个进程。当启动了QQ以及微信,那么这两个不同软件运行的独立任务就是两个不同的进程 线程:一个软件了里面,为了进行多个任务,就需要...

[jdk8] jdk8 多线程处理的使用

[toc] github地址:jdk8-future 一、Future接口 Future是jdk5的时候被引入的,目的是为了把耗时的操作解放出来,可以同时使用多核的优势进行并行处理。比如,我有一个页面,需要从多方获取数据比如说从Twitter...