原创 JAVA 鎖機制

一段synchronized的代碼被一個線程執行之前,他要先拿到執行這段代碼的權限,在java裏邊就是拿到某個同步對象的鎖(一個對象只有一把鎖); 如果這個時候同步對象的鎖被其他線程拿走了,他(這個線程)就只能等了(線程阻塞在鎖池等待隊列中

原创 ExecutorService線程池的用法

在Java5之後,併發線程這塊發生了根本的變化,最重要的莫過於新的啓動、調度、管理線程的一大堆API了。在Java5以後,通過 Executor來啓動線程比用Thread的start()更好。在新特徵中,可以很容易控制線程的啓動、執行和關閉

原创 Java多線程之ExecutorService

 講到Java多線程,大多數人腦海中跳出來的是Thread、Runnable、synchronized……這些是最基本的東西,雖然已經足夠強大,但想要用好還真不容易。從JDK 1.5開始,增加了java.util.concurrent包,它

原创 我的友情鏈接

51CTO博客開發子 孑熔 巖

原创 多線程實例

Java5增加了新的類庫併發集java.util.concurrent,該類庫爲併發程序提供了豐富的API多線程編程在Java 5中更加容易,靈活。本文通過一個網絡服務器模型,來實踐Java5的多線程編程,該模型中使用了Java5中的線程池

原创 數據庫與hibernate鎖機制

數據庫中的鎖機制鎖是網絡數據庫中的一個非常重要的概念,它主要用於多用戶環境下保證數據庫完整性和一致性。各種大型數據庫所採用的鎖的基本理論是一致的,但在具體實現上各有差別。目前,大多數數據庫管理系統都或多或少具有自我調節、自我管理的功能,因此

原创 Java:使用Executors創建和管理線程

  1. 類 Executors 此類中提供的一些方法有: 1.1 public static ExecutorService newCachedThreadPool() 創建一個可根據需要創建新線程的線程池,但是在以前構造的線程可用時將重