240 发简信
IP属地:广东
  • 初识NIO之Java小Demo

    Java中的IO、NIO、AIO: BIO:在Java1.4之前,我们建立网络连接均使用BIO,属于同步阻塞IO。默认情况下,当有一条请求接入就...

  • Java多线程之synchronized增强版——ReentrantLock

    接下来介绍比synchronized功能上更丰富的关键字:重入锁 灵活性:public class ReentrantLockTest impl...

  • Resize,w 360,h 240
    Java多线程之synchronized的小介绍

    首先先看看下面的代码: 执行上述代码,你会发现大部分情况下i的最终值都会小于2000000的 为什么加了volatile关键词的变量依旧会出现线...

  • Resize,w 360,h 240
    浅谈volatile

    在讨论volatile之前我们先来了解下cpu与内存之间的关系: 手残党、图丑、大家心中有个大概就行了。 图中的缓存为cpu缓存,实际上电脑一般...

  • 浅析Join关键字

    首先我们来看看下面的代码和其运行结果: 首先我们得认识到start()只是让线程进入就绪状态,并未执行。 结果不是100这不意外,因为main线...

  • Java多线程之过时的suspend 与 resume

    Thread类提供的以下两个方法: public final void suspend() public final void resume()...

  • wait、notify和notifyAll的关系

    以下两个是Java提供用于协调线程之间的操作接口,并且是定义在Object中:public final void wait() throws I...

  • Java多线程之线程中止

    shop() Java中提供了shop()方法来中断线程,但其过于暴力而被定义为过期方法。假如一条线程在修改一段数据时,且已经修改了一半,此时的...

  • C-快速入门之基本类型

    C语言的类型可分为以下四种:1.基本类型整数型浮点型2.void类型3.枚举类型4.派生类型 常用的整数类型有char short int ...