原创 Join與CountDownLatch

join方法 Thread中,join()方法的作用是調用線程等待該線程完成後,才能繼續用下運行。 public class TestJoin { public static void main(String[] args)

原创 JAVA管道流

JAVA管道流

原创 深入JVM內存區域

一、JVM內存區域劃分  程序計數器         程序計數器(Program Counter)是是一塊較小的區域,它的作用可以看做是當前線程所執行的字節碼的行號指示器。在虛擬機的模型裏,字節碼指示器就是通過改變程序計數器的值來指

原创 leetcode 1 Two Sum(在無序數組中找兩個數之和與目標值相等)

Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a spec

原创 哲學家喫飯問題(資源加鎖和超時釋放)

public class Resourcelocking extends Thread{ private static int[] chopstick = { 1, 1, 1, 1, 1 }; private int i

原创 JAVA提高篇--java.util.concurrent

java.util.concurrent

原创 2017華爲實習生機試題--任務調度

題目描述: 輸入5個任務的ID,任務優先級,開始運行時間和任務運行時間,其中調度過程支持搶佔,即優先級值高的任務可搶佔正在運行的優先級值低的任務,最後輸出前200秒,任務的調度過程 輸入描述: 任務信息輸入格式爲:[任務ID.任務

原创 JAVA反射入門

Java反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱爲Java語言的反射機制。 一、關於Class    

原创 JAVA提高篇--NIO

Java NIO(New IO)是一個可以替代標準Java IO API的IO API(從Java 1.4開始),Java NIO提供了與標準IO不同的IO工作方式。 Java NIO 由以下幾個核心部分組成:Channels、Bu

原创 Linux下開發JAVA程序

這篇文章沒有太大的價值,主要是記錄一下自己的工作 1、在終端中運行JAVA才程序 centos下面默認的有Java環境,同時,網上有很多關於JDK的安裝文檔,可自行查閱 在終端中輸入java - version命令可以顯示java版本信息

原创 Java標準輸入/輸出 重定向

Java的標準輸入/輸出分別通過System.in和System.out來代表,在默認的情況,當程序通過System.in來獲得輸入時,實際上是通過鍵盤獲得輸入。當程序通過System.out執行輸出時,程序總是輸出到屏幕。 在Sys

原创 深入理解JVM--class類文件結構

一、平臺無關性     Java是與平臺無關的語言,這得益於Java源代碼編譯後生成的存儲字節碼的文件,即Class文件,以及Java虛擬機的實現。不僅使用Java編譯器可以把Java代碼編譯成存儲字節碼的Class文件,使用JRuby等

原创 leetcode 移動零,數組反轉

移動零 給一個數組 nums 寫一個函數將 0 移動到數組的最後面,非零元素保持原數組的順序 方法一: public void moveZeroes(int[] nums) { // Write your code he

原创 JAVA語言的一些小知識點

1、java和javax的區別 java 是java j2sdk 中的類庫,也就是Java Development kit 。 它提供也一些基礎的東西,如io庫、桌面程序的類庫,如awt。集合庫(如Collection、List、Map)