原创 Java多線程之ThreadLocal的特點

ThreadLocal用於提供線程的局部變量,在多線程環境裏,每個線程的局部變量獨立於其他線程的局部變量。也就是說 ThreadLocal 可以爲每個線程創建一個【單獨的變量副本】,相當於線程的 private static 類型變

原创 JAVA多線程之生產者消費者模型

生產者消費者模型 所謂的生產者消費者模型,是通過一個容器來解決生產者和消費者的強耦合問題。通俗的講,就是生產者在不斷的生產,消費者也在不斷的消費,可是消費者消費的產品是生產者生產的,這就必然存在一箇中間容器,我們可以把這個容器想象成

原创 JAVA多線程優先級設置與獲取

線程的優先級指的是,線程的優先級越高越有可能先執行,但僅僅是有可能而已。 在Thread類中提供有如下優先級方法: 設置優先級 public final void setPriority(int newPriority)

原创 多線程的常用操作方法sleep() yield() join() interrupt()

文章目錄線程命名與獲取線程的休眠(sleep()方法)線程讓步(yield()方法)join()方法線程停止使用標記位退出線程使用stop方法使線程退出使用Thread.interrupt() 線程命名與獲取 多線程的運行狀態是不確

原创 JAVA之線程的狀態以及多線程的實現

文章目錄線程的狀態多線程的實現繼承Thread類Runnable接口實現多線程Thread與Runnable的區別Callable實現多線程 線程的狀態 很多學習的科目都涉及到了線程的概念,在JAVA中也是一樣的,線程有五種基本狀態,

原创 MySQL數據類型

數據類型分類 數值類型 tinyint mysql> create table tt1(num tinyint); Query OK, 0 rows affected (0.02 sec) mysql> insert into t

原创 數據表的操作

創建表 語法: CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校驗規則

原创 MySQL數據庫基礎

MySQL架構 MySQL數據庫是一個可移植的數據庫,幾乎能在各種操作系統上使用,雖然各種系統在底層的實現方式有所差異,但是MySQL基本能保證各個平臺上的物理體系的一致性。 SQL分類 DDL,數據定義語言,用來維護數據的存

原创 數據庫的操作

創建數據庫 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specificatio

原创 String類與StringBuffer類區別

emmmm…由於我一開始對String 、StringBuffer有點混亂,不清楚什麼情況下用哪個,所以這裏專門寫一篇博客加深理解。 在上一篇博客中我講了String類的特點,其中有一點就是String類的常量一旦聲明,不可改變,如

原创 JAVA中特殊類String類

文章目錄實例化方式字符串比較String類的匿名對象實例化區別字符串不可變更字符與字符串字節與字符串 實例化方式 既然是一個類,我們知道,一般的類在實例化的時候都是使用傳統實例化方式,new一個對象,而String類中提供兩種實例化方

原创 深入理解java中的接口 (Interface)

概念 我們知道java中是單繼承的,這就有了很多的限制,比如我們需要多繼承的時候但是不能用多繼承,這時候怎麼辦呢?就引入了接口的概念,它彌補了java中單繼承的缺陷,這一點非常的好,如果要約定子類的實現要求並避免單繼承侷限就需要使用

原创 深入理解java抽象類

抽象類概念 在面向對象的概念中,所有的對象都是通過類來描述的,但是並不是所有的類都描述了對象,有些類裏面並沒有包含足夠的信息來描述對象,這些類被認爲是抽象類。 抽象類與普通類的區別就在於抽象類不能被實例化,這就決定了抽象類必須有子

原创 抽象類與接口的區別(面試)

抽象類在很多方面與接口相似,那麼它們之間有什麼區別呢? 在面試過程中經常會被問到 見下圖: 除了單繼承的侷限之外,實際上使用抽象類和接口都是類似的。在實際開發中,抽象類的設計比接口複雜。

原创 深入理解javaSE之final關鍵字(終結器)(面試重點)

final關鍵字含義 final是java中保留的關鍵字,可以修飾類、方法、屬性以及變量,一旦引用聲明作final,那麼我們將不能改變這個引用了,那麼如果你嘗試去改變的話,編譯器會報錯。 final變量 什麼叫final變量?