原创 《Java虛擬機原理圖解》 1.2.3、Class文件中的常量池詳解(下)

NO9.類中引用到的field字段在常量池中是怎樣描述的?(CONSTANT_Fieldref_info, CONSTANT_Name_Type_info)      一般而言,我們在定義類的過程中會定義一些 field 字段,然後會

原创 Python的lambda匿名函數

參考:http://www.cnblogs.com/coderzh/archive/2010/04/30/python-cookbook-lambda.html lambda函數也叫匿名函數,即,函數沒有具體的名稱。先來看一個最簡單

原创 Java中的native關鍵字詳解

NO.1        native用在類的method前面,表示這個method不是用java實現的。   NO.2    java語言是運行在虛擬機上的,  java又是不允許直接訪問硬件的,(也就是java安全性的體現) 而

原创 《Java虛擬機原理圖解》 1.1、class文件基本組織結構

 作爲Java程序猿,我們知道,我們寫好的.java 源代碼,最後會被Java編譯器編譯成後綴爲.class的文件,該類型的文件是由字節組成的文件,又叫字節碼文件。那麼,class字節碼文件裏面到底是有什麼呢?它又是怎樣組織的呢?讓我們

原创 linux中fork()函數詳解

一、fork入門知識      一個進程,包括代碼、數據和分配給進程的資源。fork()函數通過系統調用創建一個與原來進程幾乎完全相同的進程,也就是兩個進程可以做完全相同的事,但如果初始參數或者傳入的變量不同,兩個進程也可以做不同的事

原创 《Java虛擬機原理圖解》 1.2、class文件中的常量池

    瞭解JVM虛擬機原理 是每一個Java程序員修煉的必經之路。但是由於JVM虛擬機中有很多的東西講述的比較寬泛,在當前接觸到的關於JVM虛擬機原理的教程或者博客中,絕大部分都是充斥的文字性的描述,很難給人以形象化的認知,看完之後感

原创 《Java虛擬機原理圖解》1.4 class文件中的字段表集合--field字段在class文件中是怎樣組織的

0.前言          瞭解JVM虛擬機原理是每一個Java程序員修煉的必經之路。但是由於JVM虛擬機中有很多的東西講述的比較寬泛,在當前接觸到的關於JVM虛擬機原理的教程或者博客中,絕大部分都是充斥的文字性的描述,很難給人以形象

原创 黑馬程序員-----Java代理機制的學習筆記

-------android培訓、java培訓、期待與您交流! ---------- 內容源自 張孝祥老師的Java高新技術. 以下是我看視頻的筆記: ----------------------------------------

原创 java事件處理機制

java事件處理機制(自定義事件) java中的事件機制的參與者有3種角色: 1.event object:事件狀態對象,用於listener的相應的方法之中,作爲參數,一般存在與listerner的方法之中 2.event sour

原创 觀察者模式之發佈訂閱

觀察者模式重點在於 觀察者和被觀察者的對應關係,以及將被觀察者的改變及時通知到相對應的觀察者。 這樣的模式基本上可以解決少量數據源的情景,在觀察者和被觀察者可能是多對多關係的情況下,強耦合的結構會讓代碼不夠清晰,難以維護。 在《JavaS

原创 有向無環圖DAG

拓撲排序的實現原理 實現拓撲排序一般有兩種思路,一種基於貪心,一種基於深度優先搜索。接下來分別介紹這兩種思路: 1、貪心 1、從 DAG 圖中選擇一個 沒有前驅(即入度爲0)的頂點並輸出。 2、從圖中刪除該頂點和所有以它爲起點的有向邊。

原创 akka Actor

    上層actor模型:Actor, ActorCell, ActorContext, ActorRef關係 Actor是用戶態定義的類型,用戶能夠看到的Actor都是從這個類型來的。用戶能看到的actor是trait akka.ac

原创 akka 概覽

體系結構 Actor是Akka最核心的概念,也是最基本的執行單元,所以對Actor管理和監控的有效性是極爲重要的。在Akka中,每個Actor都有自己的監管對象,即該Actor的創建者,它們通常會負責子Actor的失敗處理,另外,某些Ac

原创 Akka與Java內存模型

Akka與Java內存模型 使用包含Scala和Akka在內的Typesafe平臺的主要好處是它簡化了併發軟件的編寫過程。本文將討論Typesafe平臺,尤其是Akka是如何在併發應用中訪問共享內存的。 Java內存模型 在Java 5之

原创 如何設計實現一個LRU Cache?

1. 什麼是LRU Cache? 之前,在LeetCode上看到一個LRU Cache實現的題目,題目描述是這樣的: Design and implement a data structure for Least Recently