开发

Java 8 的 Metaspace

https://www.cnblogs.com/xrq730/p/8688203.html 被废弃的持久代想起之前面试的时候有面试官问起过我一个问题:Java8为什么要废弃持久代即Metaspace的作用。由于当时使用的Java7且研究重心不在JVM上,一下没有回答上来,今天突然想起这个问题,就详细总结一下这...
代码星球·2020-07-31

Java垃圾回收(GC)机制详解

来源 https://www.cnblogs.com/xiaoxi/p/6486852.html 一、为什么需要垃圾回收  如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。二、哪...

JVM之内存分配与回收策略

来源 https://www.cnblogs.com/xiaoxi/p/6557473.html JVM分代垃圾回收策略的基础概念来源 https://www.cnblogs.com/xiaoxi/p/6602166.html一、为什么要分代    ...

Java 的类加载机制

来源https://www.cnblogs.com/xiaoxi/p/6959615.html 一、什么是类的加载     类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.C...
代码星球·2020-07-31

从字节码层面看“HelloWorld”

原文https://www.cnblogs.com/paddix/p/5282004.html 一、HelloWorld字节码生成  众所周知,Java程序是在JVM上运行的,不过JVM运行的其实不是Java语言本身,而是Java程序编译成的字节码文件。可能一开始JVM是为Java语言服务的,不过随着编译技术...
代码星球·2020-07-31

JVM的内存区域划分

来源 https://www.cnblogs.com/xiaoxi/p/6421526.html 说到Java内存区域,可能很多人第一反应是“堆栈”。首先堆栈不是一个概念,而是两个概念,堆和栈是两块不同的内存区域,简单理解的话,堆是用来存放对象而栈是用来执行程序的。其次,堆内...
代码星球·2020-07-31

Lisp之根源 --- 保罗格雷厄姆

 来源 http://daiyuwen.freeshell.org/gb/rol/roots_of_lisp.html 约翰麦卡锡于1960年发表了一篇非凡的论文,他在这篇论文中对编程的贡献有如欧几里德对几何的贡献.1 他向我们展示了,在只给定几个简单的操作符和一个表示函数的记号...

FreeBSD ZFS

https://www.cnblogs.com/hadex/p/6068476.html 参考資料http://docs.oracle.com/cd/E37934_01/html/E36658/toc.htmlhttps://www.freebsd.org/doc/en_US.ISO8859-1/books/...
代码星球·2020-07-31

hg和git命令对照表

来源 https://github.com/sympy/sympy/wiki/Git-hg-rosetta-stone  muxatoreditedthispage on10Mar2017 · 50revisionsThesympygitserv...
代码星球·2020-07-31

Java 基本数据类型 sizeof 功能

来源https://blog.csdn.net/ithomer/article/details/7310008  Java基本数据类型int  32bitshort 16bitlong  64bitbyte  8bitchar&n...

javaee, javaweb和javase的区别以及各自的知识体系

来源 https://blog.csdn.net/weixin_39297312/article/details/79454642 JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为Jav...

String args[] 和 String[] args 有什么区别

publicstaticvoidmain(Stringargs[]) 或 publicstaticvoidmain(String[]args)这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的jav...
代码星球·2020-07-31

Kangax 的 ES7 兼容性表格

https://kangax.github.io/compat-table/es2016plus/ Sortby        Enginetypes      &nbs...
代码星球·2020-07-31

java与C++的区别

来源https://www.cnblogs.com/Allen-rg/p/6692043.html “作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。”  然而,C++和Java之间仍存在一...
代码星球·2020-07-31

关于《计算机程序的构造和解释》

来源http://www.nowamagic.net/librarys/veda/detail/1905 先谈谈关于《计算机程序的构造和解释》(后面简称为SICP)的几个八卦。本书曾经是MIT本科第一门课的教材。前两年被Python取代,在geek中引发了轩然大波。有兴趣可以Google一下[sicpmitp...