原创 Java中的線程安全和線程不安全

線程安全:多條線程訪問時,採用同步或者添加鎖機制(詳見:https://blog.csdn.net/edison_style/article/details/80566909),當一條線程訪問完,其他線程才能訪問,這就是線程安全。線程不安

原创 Java中的棧和堆

JAVA在程序運行時,在內存中劃分5片空間進行數據的存儲。分別是:1:寄存器。2:本地方法區。3:方法區。4:棧。5:堆。基本,棧stack和堆heap這兩個概念很重要,不瞭解清楚,後面就不用學了。以下是這幾天棧和堆的學習記錄和心得。得些

原创 Java中super的用法

Java中,在執行子類的構造方法之前或者子類沒有明確指定構造方法,會自動調用父類的無參構造方法。super的三種使用情況:訪問父類方法中被覆蓋的方法。調用父類構造方法。訪問父類中的隱藏成員變量。class A{ int a; A(){

原创 Java創建內部類對象

public class OutClass { class InnerClass{ private int id; private String name; public int g

原创 Java中的Object、T(泛型)、?區別

因爲最近重新看了泛型,又看了些反射,導致我對Object、T(以下代指泛型)、?產生了疑惑。我們先來試着理解一下Object類,學習Java的應該都知道Object是所有類的父類,注意:那麼這就意味着它的範圍非常廣!首先記住這點,如果你的

原创 Java中的多線程(同步線程)

public class test{     public static void main(String[] args) throws IOException{         Thread1 t1 = new Thread1("A")

原创 Java查看類卻顯示source not found解決辦法

點擊Attach Source-->選擇C:\Program Files\Java\jdk1.7.0_71下的src.zip壓縮文件。

原创 Java中協變返回類型的簡單理解

在Java SE5中添加了協變返回類型,定義爲子類重寫父類方法時,返回類型可以是父類返回類型的子類。實例:public class test { public static void main(String[] args) { Pl

原创 CentOS7防火牆配置

centos7自帶firewalld:1、 啓動服務,並在系統引導時啓動該服務:sudo systemctl start firewalldsudo systemctl enable firewalld要停

原创 這三種程序員,是時代的溺水者

和身邊同事聊起區塊鏈,竟有人懵懂地問“那是什麼”。當學文的同學在朋友圈紛紛轉發區域鏈掃白文章時,而我身邊有技術人員對此表示“不清楚”。 古典在《躍遷》中提到一個概念:時代的溺水者。古典認爲這三類人是“溺水者”:無法掌握自己注意的人;

原创 Java中的FileOutputStream中文亂碼問題

解決方法:用OutputStreamWriter將字節流轉換爲字符流,同時指定UTF-8編碼。OutputStreamWriter op = new OutputStreamWriter(new FileOutputStream(file

原创 Java中的多線程(進程和線程的創建)

一、進程的創建通過Runtime類中的exec()方法來創建public class test{     public static void main(String[] args) throws Exception {         

原创 Java中的接口

我們通過方法來描述對象的行爲。在抽象方法中,僅僅聲明方法,並沒有方法體。一個類中如果包含一個或多個抽象方法,則該類就是抽象類,要用abstract修飾。(抽象類中可以包含非抽象方法,接口中不可以)使用接口的兩個原因:爲了能夠向上轉型爲多個

原创 Java中的多態

在面向對象的編程語言中,有三個特性,分別爲:封裝、繼承和多態。實現多態的前提是繼承,多態的作用是消除類型之間的耦合關係。對於多態,我們常說的詞有兩個,分別爲:向上轉型和向下轉型。我們把對某個對象的引用視爲其基類型的引用的做法,稱之爲向上轉

原创 Invalid character constant

檢查數據類型匹配。