Oktfolio的博客

Oktfolio的博客

Core Java Tutorial -- Thread Pool

Java 线程池管理工作线程池,它包含一个让任务等待执行的队列。我们可以使用 ThreadPoolExecutor 在 Java 中创建线程池。 Java 线程池管理 Runnable 线程集合,并且工作相称从队列中执行 Runnable。java.util.concurrent.Executo...

2018-04-01 07:42:04

阅读数 61

评论数 0

Core Java Tutorial -- Timer Thread

Java java.util.Timer 是一个使用程序类,可用于安排将来某个时间执行的线程。Java Timer 类可用于安排一次于运行的任务或定期运行的任务。 Java TimerTask java.util.TimerTask 是一个实现 Runnable 接口的静态类,我们需要去扩展这...

2018-04-01 07:24:58

阅读数 40

评论数 0

Core Java Tutorial -- Deadlock

Java 中的死锁是一种编程情况,两个或更多的线程永远被阻塞。至少有两个线程和两个或更多资源出现 Java 死锁情况。在这里我写了一个简单的程序,它会导致 Java 死锁情况,然后我们将看到如何分析它。 让我们来看看一个简单的程序,我将在 Java 线程中创建死锁。 package Threa...

2018-04-01 07:14:27

阅读数 214

评论数 0

Core Java Tutorial -- Thread Local

Java ThreadLocal 被用于创建线程局部变量。我们知道一个对象的所有线程共享它的变量,所以这个变量不是线程安全的。我们可以为线程安全使用同步,但如果我们像避免同步,我们可以使用 ThreadLocal 变量。 Java ThreadLocal 每个线程都有它自己的 ThreadLo...

2018-04-01 07:07:58

阅读数 64

评论数 0

Core Java Tutorial -- Daemon Thread

Java 中的守护线程可以用于在后台运行一些任务。当我们在 Java 中创建一个线程时,默认情况下它是一个用户线程,如果它正在运行,JVM 将不会终止程序。 Daemon thread in java 当一个线程被标记为守护线程时,JVM 不会等待它终止程序。只要所有用户线程完成,JVM 就终...

2018-04-01 07:00:55

阅读数 58

评论数 0

Core Java Tutorial -- Thread Safety in Singleton Class

单例 是应用程序限制对象创建的最广泛使用的设计模式之一。在现实实际的应用程序中,像数据库连接或企业信息系统(EIS)这样的资源是有限的,应该明智的使用以避免资源紧缺。为了实现这一点,我们可以实现 Singleton 设计模式来创建一个围绕资源的包装类,并将运行时创建的对象数量限制为1。 Thre...

2018-04-01 06:50:42

阅读数 55

评论数 0

Core Java Tutorial -- Exception in thread main

作为一个 Java 程序员,你必须已经见过有时运行 Java 程序的 main 线程中的异常。 Exception in thread main Exception in thread main java.lang.UnsupportedClassVersionError Exception...

2018-04-01 06:29:40

阅读数 117

评论数 0

Core Java Tutorial -- Thread wait, notify and notifyAll

Java 中的 Object 类包含三个最终方法,它们允许线程就资源的锁定状态进行通信。这些方法是 wait()、notify() 和 notifyAll() 。所以今天我们将探究 Java 程序中 wait,notify 和 notifyAll。 wait, notify and notif...

2018-03-30 20:07:21

阅读数 41

评论数 0

Core Java Tutorial -- Thread Join

Java Thread join 方法可用于暂停当前线程执行,直到指定线程死亡。有三个重载 join 函数。 Java Thread join public final void join():这个 Java Thread join 方法使当前线程等待,直到它锁调用的线程已经死亡。如果线...

2018-03-30 19:13:48

阅读数 49

评论数 0

Core Java Tutorial -- Thread.sleep()

Thread.sleep in Java Java Thread Sleep Example Java Thread Sleep important points How Thread Sleep Works Thread.sleep in Java 可以使用 Thread.slee...

2018-03-29 23:26:08

阅读数 86

评论数 0

Core Java Tutorial -- Thread Life Cycle

在使用线程和多线程环境编程时,了解线程生命周期和线程状态非常重要。 Thread Life Cycle in Java New Runnable Running Blocked/Waiting Dead Thread Life Cycle in Java 下图显示了 Java 中线...

2018-03-29 18:03:14

阅读数 74

评论数 0

Core Java Tutorial -- Threads in Java

Process(进程)和 Thread(线程)是执行的两个基本单元。并发编程更关心 Java 线程 0.1 Process 0.2 Thread 1 Java Thread Example 1.1 Java Thread Benefits 1.2 Java Thread Example ...

2018-03-29 01:30:12

阅读数 70

评论数 0

Core Java Tutorial -- Iterator

在本文中我们将讨论一些关于 Java Enumeration 的基础,深入讨论 Java 迭代器。由于 Enumeration 接口被弃用了,所以不建议在应用中使用。 Post Brief Table of Content Java Four Cursors Java Enumeration ...

2018-03-27 00:01:56

阅读数 34

评论数 0

Core Java Tutorial -- Stack

Java Stack 是一个传统的 Collection 类。它扩展 Vector 类但只支持五个操作,以支持 LOFO(后进先出)。自 Java 1.0 以来,它在 Collection API 中可用。 由于 Vector 实现 List,Stack 类也是一个 List 实现类,但是并不支...

2018-03-26 23:59:13

阅读数 25

评论数 0

Core Java Tutorial -- Queue

Java Queue 是 java.util 包中的一个接口,用于扩展 java.util.Collection 接口。就像 Java List 一样,Java Queue 是有序元素(或对象)的集合,但他插入和删除操纵的方式不同。在处理这些元素之前,我们可以使用Queue来存储元素。 J...

2018-03-26 23:21:53

阅读数 52

评论数 0

Core Java Tutorial -- TreeMap

Java TreeMap 是一个 Map 的实现,它是 Java 集合框架的一部分。 Java TreeMap Java TreeMap Example TreeMap vs HashMap When to use TreeMap in Java Java TreeMap Tree...

2018-03-26 22:00:42

阅读数 58

评论数 0

Core Java Tutorial -- SortedMap

Java SortedMap 是一个提供了在键上完全排序的 Map。 Java SortedMap Java SortedMap Constructors Java SortedMap implementation Java SortedMap Methods Compared to Map...

2018-03-26 21:19:42

阅读数 57

评论数 0

Core Java Tutorial -- HashMap

Java HashMap 是 Java 最流行的集合类之一。Java HashMap 是基于哈希表实现的。HashMap 扩展于实现 Map 接口的 AbstractMap 类。 Java HashMap Java HashMap Constructors Java HashMap Cons...

2018-03-22 02:31:50

阅读数 536

评论数 0

Core Java Tutorial -- Map

Java Map 是集合框架的一部分。Java Map 对象用于存储键/值映射。Java Map 不能包含重复键,但可以有重复值。 1. Java Map 关于 Java Map 一些重要观点有: Map 提供了三个集合视图 - 键集合(set of keys),键值对映射集合( se...

2018-03-21 21:19:12

阅读数 46

评论数 0

Effective Java 3rd Edition -- Consider static factory methods instead of constructors

一个类允许客户获得一个实例的传统方式是提供一个公有构造器。还有另一种技术也应该在每个程序员的工具箱种占有一席之地。类可以提供一个公有的静态工厂方法(static factory method),它只是一个用于返回类的静态实例的方法。下面是一个来自 Boolean(基本类型 boolean 的封装类...

2018-03-20 06:02:45

阅读数 112

评论数 0

提示
确定要删除当前文章?
取消 删除