1. java编程思想之并发(线程之间的协作)

    当你使用多线程来同时运行多个任务时,可以通过使用锁来同步两个任务的行为,从而使的一个任务不会干涉另一个任务的资源。也就是说,如果两个任务交替的步入某项共享资源,你可以使用互斥来保证任何时刻只有一个任务可以访问这项资源。

    2017/12/28 javaThinking

  2. java编程思想之并发(终结任务)

    有时我们需要任务被突然的终止。这一节将学习有关终止的各类问题。

    2017/12/27 javaThinking

  3. java编程思想之并发(共享资源)

    有了并发我们可以同时做很多事情,但是,两个或者多个线程互相干扰的问题也存在。如果不防范这种冲突,就可能出现两个线程同时访问一个银行账户,向同一个打印机打印,改变同一个值等问题。

    2017/12/26 javaThinking

  4. java编程思想之并发(认识多线程)

    编程问题中的相当一大部分都可以通过顺序编程来解决。然而,对于某些问题,如果能够并行的执行程序中的多个部分,则会变得非常方便甚至非常必要,这些部分要么可以并发执行,要么在多处理器环境下可以同时执行。

    2017/12/25 javaThinking

  5. java编程思想之注解

    注解 (元数据) 为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后的某个时刻非常方便的使用这些数据。

    2017/12/21 javaThinking

  6. java编程思想之枚举类型详解(深入)

    Java 的 enum 有一个非常有趣的特性,允许程序员为 enum 实例编写方法,从而为每个 enum 实例赋予各自不同的行为。

    2017/12/20 javaThinking

  7. java编程思想之枚举类型详解(初步)

    关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。这是一种非常有用的功能。

    2017/12/20 javaThinking

  8. java编程思想之 I/O 系统(序列化)

    一般而言对象将会在程序结束后销毁。如果对象能够在程序不运行的情况下仍然能够存在并保存信息,那将是非常有用的。这样,在程序下次运行时,该对象将被重建并且拥有的信息和上次运行时所拥有的信息相同。当然我们也可以用文件或者数据库来保存信息,但是在面向对象的精神下能够把一个对象声明为持久性的,并为我们处理掉所有的细节,那将会显得十分方便。

    2017/12/19 javaThinking