
Java基础知识
码农西瓜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java 序列化/反序列化
1.基本概念序列化:对象转换成字节序列反序列化:字节序列转换成对象2.为什么要序列化?(1)将一个对象持久化到文件中;(2)一个对象需要进行远程传输的时候。(存入数据库)3.怎么序列化?前提条件:只有实现了 Serializable 或 Externalizable 接口的类的对象才能被序列化,否则抛出异常。具体实现:在满足前提条件的情况下,怎么序列化?(1)若仅实现Serializable,则可...原创 2018-04-17 18:28:46 · 158 阅读 · 0 评论 -
Java 性能监控-GC
对JVM性能的监控是非常重要的,它可以实时的了解JVM性能消耗情况。 一:垃圾收集监控JVM的垃圾收集非常重要,因为它对应用的吞吐量和延迟有深刻影响。Hotspot VM 两种方式查看垃圾回收情况:日志打印(-XX:+printGCDetails )和GUI监控工具。几乎不会占什么额外的开销。垃圾收集分为两种:次要垃圾收集(新生代收集 minor gc)和主要垃圾收集(full gc 整个堆)垃圾...原创 2018-05-05 22:10:04 · 1186 阅读 · 0 评论 -
HashMap源码一览(上)
Map是广义java集合框架中的另外一部分,HashMap作为基于哈希表的map接口的非同步实现,在我们的日常开发中使用频率很高,也是面试中必问的知识点,结合最近在读hashmap的源码,谈谈自己的理解。1. HashMap概述: HashMap:允许null key和 null value, 非线程安全,存在fail-fast错误,比如说i...原创 2018-10-28 17:47:42 · 371 阅读 · 0 评论 -
学习计划
https://my.oschina.net/u/3779583/blog/1933509前言《十面阿里》本屌现今四年开发经验;前前后后为进阿里面试十次(阿里旗下——蚂蚁金服,天猫的offer都被hr因学历而被拒,最后的菜鸟面幸运的被录用,拿到P6offer,真正的“十面”阿里!)。本文前半部分主要分享面试总结,后半部分分享程序员我个人架构开发之路的学习经验。阿里十面面试总...转载 2018-11-04 12:16:53 · 687 阅读 · 0 评论 -
面试必问——JVM
1. 什么是JVM? 如下图所示,JVM只是运行代码的虚拟机。它包含Java Hotspot Client VM 和 Java Hotspot Server VM,这个可以通过cmd命令 java-version 查看。 1. 什么是运行时数据? 存储运行时的数据。具体如下图:程序计数器:指向当前线程正在执行的字节码指令的地址(行号)...原创 2018-11-11 18:13:21 · 322 阅读 · 0 评论 -
Java8 新特性之流式数据处理(转)
一. 流式处理简介在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的List返回,那么在java8之前,我们需要通过如下代码实现:List<Integer> evens = new ArrayLi...转载 2019-08-04 15:43:23 · 241 阅读 · 0 评论 -
java8 函数式编程
转自https://blog.csdn.net/a879611951/article/details/80104014Function<T, R>T:入参类型,R:出参类型调用方法:Rapply(Tt);定义函数示例:Function<Integer, Integer> func = p -> p * 10;// 输出入参的10倍...转载 2019-08-04 16:33:39 · 210 阅读 · 0 评论