一、 leetcode 55 跳躍游戲 給定一個(gè)非負(fù)整數(shù)數(shù)組,你最初位于數(shù)組的第一個(gè)位置。數(shù)組中的每個(gè)元素代表你在該位置可以跳躍的最大長度。判斷...
一、 程序計(jì)數(shù)器 記錄正在執(zhí)行的虛擬機(jī)字節(jié)碼指令的地址(如果正在執(zhí)行的是本地方法則為空) 二、 Java 虛擬機(jī)棧 每個(gè)Java方法在執(zhí)行的同時(shí)...
一、初識(shí)JVM ? 我們寫好一份Java代碼,要將其部署到線上的機(jī)器去運(yùn)行,就要將其打包成.jar或者.war后綴的包,再進(jìn)行部署。...
1. Java NIO概述 Java NIO 由以下幾個(gè)核心部分組成: Channels Buffers Selectors 雖然Java NI...
Java IO 概要 為了方便理解和闡述,先引入兩張圖: Java IO中的常用的類類說明File文件夾RandomAccessFile隨機(jī)存取...
1. 概述 1.1 函數(shù)式編程簡(jiǎn)介 我們最常用的面向?qū)ο缶幊蹋↗ava)屬于命令式編程(Imperative Programming)這種編程范...
Java注解是JDK5時(shí)引入的新特性,鑒于目前大部分框架(如Spring)都使用了注解簡(jiǎn)化代碼并提高編碼的效率,因此掌握并深入理解注解對(duì)于一個(gè)J...
Java泛型 1.為什么要使用泛型程序設(shè)計(jì)? 泛型程序設(shè)計(jì)(Generic programming)意味著編寫的代碼可以被很多不同類型的對(duì)象所重...
Java反射 1. 什么是反射(Reflection)? Java的反射機(jī)制是在運(yùn)行狀態(tài),對(duì)于任意一個(gè)類,都能知道這個(gè)類的所有屬性和方法;對(duì)于任...