![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
好酒不贪杯
这个作者很懒,什么都没留下…
展开
-
JVM 内存模型概述(转载)
本文原创作者:书呆子Rico 作者博客地址:http://blog.csdn.net/justloveyou_/ 因为个人阅读习惯,转载时对文章格式做少许修改。摘要: 我们都知道,Java程序在执行前首先会被编译成字节码文件,然后再由Java虚拟机执行这些字节码文件从而使得Java程序得以执行。事实上,在程序执行过程中,内存的使用和管理一直是值得关注的问题。Java...转载 2018-09-11 13:00:29 · 110 阅读 · 0 评论 -
使用ZipEntry创建压缩文件时的时间设定
在java中创建压缩文件时,可以使用java.util.zip.ZipEntry。其中有3个方法,设置创建时间,最后更改时间和最后访问时间。setCreationTime(FileTime time)setLastModifiedTime(FileTime time)setLastAccessTime(FileTime time)在服务器上穿件压缩文件,然后用http下载到本地之后,返现...原创 2019-02-21 10:39:57 · 1690 阅读 · 0 评论 -
JAVA8中的UnaryOperator
java8 中引入的函数式编程之一。以ArrayList为例。List<Integer> list = new ArrayList<Integer>();for (int i = 0; i < 10; i++) { list.add(i);}list.replaceAll(x -> x + 10);...原创 2019-02-25 12:32:47 · 695 阅读 · 0 评论 -
JAVA8中的Predicate
JAVA8中引入了大量的函数式编程关键字。Predicate就是其中之一。/** * Represents a predicate (boolean-valued function) of one argument. * * <p>This is a <a href="package-summary.html">functional interface</a...原创 2019-02-19 16:33:28 · 1439 阅读 · 0 评论 -
JAVA8中的BitSet
在看Arraylist原码的时候发现在 removeIf方法中使用了BitSet类。确实不太好理解,看了半天才看懂。BitSet(位图)官方解释如下This class implements a vector of bits that grows as needed. Each component of the bit set has a boolean value. The bits o...原创 2019-02-19 15:52:18 · 630 阅读 · 1 评论 -
ArrayList中的forEach 方法(java8)
今天在看Arraylist原码的时候看到如下代码 @Override public void forEach(Consumer<? super E> action) { Objects.requireNonNull(action); final int expectedModCount = modCount; @Suppress...原创 2019-02-14 16:33:03 · 34129 阅读 · 7 评论 -
【@verride】标签
Indicates that a method declaration is intended to override a method declaration in a supertype. If a method is annotated with this annotation type compilers are required to generate an error message...原创 2018-10-13 10:27:56 · 992 阅读 · 0 评论 -
JDK,JRE,JVM区别与联系(转载)
转载自 HollisChuang’s Blog » JDK,JRE,JVM区别与联系。 原文地址 http://www.hollischuang.com/archives/78 文章格式有少许修改JDK : Java Development ToolKit(Java开发工具包)。 JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnm...转载 2018-09-11 10:00:54 · 106 阅读 · 0 评论 -
JVM历史回顾(hotspot JVM以及其他)(转载)
在网上查找JVM信息的时候,看到有很多关于permGen(永久代)的表述,google之后,有资料说在Java8中已经删除了相关内容,在java9中垃圾回收机制也有很了很大改进,将低暂停 G1(low-pause G1) 回收器作为默认,而删除了并行标记扫描(CMS,Concurrent Mark Sweep)。不过还是不明白permGen到底是什么,跟方法区(Method Area)是什么关...转载 2018-09-11 14:54:24 · 614 阅读 · 0 评论 -
Binary Search Tree(二叉查找树)
Binary Search Tree也被成为 ordered binary tree(有序二叉树)或 sorted binary tree(排序二叉树),有如下性质:若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若任意节点的右子树不空,则右子树上所有节点的值均大于它的根节点的值;任意节点的左、右子树也分别为二叉查找树;没有键值相等的节点。和数组,链表的比较数...原创 2019-03-12 14:09:30 · 10241 阅读 · 0 评论