原创 一步一步學JAVA(12)-多線程

多線程 進程:正在進行中的程序。其實進程就是一個應用程序運行時的內存分配空間。線程:其實就是進程中一個程序執行控制單元,一條執行路徑。進程負責的是應用程序的空間的標示。線程負責的是應用程序的執行順序。 一個進程至少有一個線程在運行,當一個

原创 一步一步學JAVA(13)-同步

同步 好處:解決了線程安全問題。 弊端:相對降低性能,因爲判斷鎖需要消耗資源,產生了死鎖。 定義同步是有前提的: 1,必須要有兩個或者兩個以上的線程,才需要同步。 2,多個線程必須保證使用的是同一個鎖。 同步的第二種表現形式: 同步函數:

原创 一步一步學JAVA(8)-多態

多 態 面向對象特徵之一:多 態 爲了適應需求的多種變化,使代碼變得更加通用! 體現:父類引用或者接口的引用指向了自己的子類對象。//Animal a = new Cat(); 優點:提高了程序的擴展性。 弊端:當父類引用指向子類對象

原创 一步一步學JAVA(5)-面向對象

學習面向對象 特點: 1:將複雜的事情簡單化。 2:面向對象將以前的過程中的執行者,變成了指揮者。 3:面向對象這種思想是符合現在人們思考習慣的一種思想。 過程和對象在我們的程序中是如何體現的呢?過程其實就是函數;對象是將函數等一些內

原创 一步一步學JAVA(6)-封裝

封 裝 面向對象特徵之一:封 裝 是指隱藏對象的屬性和實現細節,僅對外提供公共訪問方式。 優點:將變化隔離;便於使用;提高重用性;安全性。 封裝原則:將不需要對外提供的內容隱藏起來,把屬性隱藏,提供公共方法對其訪問。 this:代表對

原创 一步一步學JAVA(7)-繼承

繼 承 面向對象特徵之一:繼 承 優點: 1:提高了代碼的複用性。 2:讓類與類之間產生了關係,提供了另一個特徵多態的前提。 父類的由來:其實是由多個類不斷向上抽取共性內容而來的。 java 中對於繼承,java 只支持單繼承。jav

原创 java執行CMD命令,文件路徑或文件名帶空格處理

在java中執行CMD命令,文件路徑或文件名帶空格處理,按照其他人的在全路徑添加雙引號,執行會進入C盤,後嘗試將雙引號添加至對應有空格的文件路徑或文件名上,進行反斜槓轉義,執行OK,代碼如下: package com.test; im

原创 一步一步學JAVA(3)

談談javac 命令和java 命令 javac 命令和java 命令幹啥的? java 是分兩部分的:一個是編譯,一個是運行。 javac:負責的是編譯的部分,當執行javac 時,會啓動java 的編譯器程序。對指定擴展名的.java

原创 一步一步學JAVA(1)

從現在開始,一步一步學JAVA。分享一些早年間學習相關筆記。 前言:語言是相通的,萬變不離其宗。初學者無需糾結應該學哪種語言。當你一種入門了,其他語言無非語法不同,要實現的業務功能是一樣的。所以,一步一步認真學,一定要踏實,多練多思考。

原创 一步一步學JAVA(2)

說一說JDK的配置 這個不用死記硬背,懂得就好。換電腦重裝系統需要重新配置了,拿出自己的筆記,複製粘貼就好。多重裝幾次系統就自然記住了。等老了就又忘記了。 JDK:Java Development Kit,java 的開發和運行環境,ja

原创 安裝Atom及運行插件activate-power-mode的過程

安裝Atom及運行插件activate-power-mode的過程分三步: 1、安裝Atom 2、獲取並安裝activate-power-mode插件 3、運行效果 詳細方法: 1、安裝Atom 在官網https://atom.io/ 下