Java 学习过程|完整思维导图 - 后端 - 掘金
JVM 1. 内存模型( 内存分为几部分? 堆溢出、栈溢出原因及实例?线上如何排查?) 2. 类加载机制 3. 垃圾回收 Java基础 什么是接口?什么是抽象类?区别是什么...
JAVA 正则表达式 - 后端 - 掘金
一、 什么是正则表达式 正则表达式是由普通字符(如英文字母)以及特殊字符(也称为元字符)组成的文字模式。该模式对文本查找时需要匹配的一个或多个字符串描述,给出一个匹配模板。 ...
Java 基础知识复习 - 后端 - 掘金
static的作用 static表示静态修饰符,使用static修饰的变量,在Java中分配内存后一直存在,直到程序退出才释放空间。用static修饰的变量可以直接使用类名加“.”的方式访问。 f...
Java 中 NIO 和 IO 的比较 - 后端 - 掘金
NIO是为了弥补IO操作的不足而诞生的,NIO的一些新特性有:非阻塞I/O,选择器,缓冲以及管道。管道(Channel),缓冲(Buffer) ,选择器( Selector)是其主要特征。 概念解释: ...
15 个高级 Java 多线程面试题及回答 - 后端 - 掘金
在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Ja...
HashMap 深度分析 - 后端 - 掘金
这次主要是分析下HashMap的工作原理,为什么我会拿这个东西出来分析,原因很简单,以前我面试的时候,偶尔问起HashMap,99%的程序员都知道HashMap,基本都会用Hashmap,这其中不仅仅包括刚毕业的大学生,也包括已经工作5年,甚至是10年的程序员...
深度解析JAVA序列化 - 掘金
一、序列化 java序列化提供了一个框架,用来将对象编码成字节流,并从字节流编码中重新构建的对象。将对象编码为字节流称之为序列化,反之将字节流重建成对象称之为反序列化。java序列为对象的可持久化及远程共享提供了一种简单机制。它实现起来非常方便,只需要实现se...
深度解析 JAVA 序列化 - 后端 - 掘金
一、序列化 java序列化提供了一个框架,用来将对象编码成字节流,并从字节流编码中重新构建的对象。将对象编码为字节流称之为序列化,反之将字节流重建成对象称之为反序列化。java序列为对象的可持久化及远程共享提供了一种简单机制。它...
消息队列技术介绍 - 后端 - 掘金
一、 消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环...
重新认识 java(一) ---- 万物皆对象 - 后端 - 掘金
如果你现实中没有对象,至少你在java世界里会有茫茫多的对象,听起来是不是很激动呢? 对象,引用,类与现实世界 现实世界里有许许多多的生物,非生物,跑的跳的飞的,...
Java 多线程学习 - 后端 - 掘金
学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:254078193 我们一起学Java! ...
深入理解 Java 类型信息 (Class 对象) 与反射机制(可能有点内功的味道) - zejian 的博客 - 博客频道 - CSDN.NET - 后端 - 掘金
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazeji... 出自【zejian的博客】 本篇主要是深入对Java中的Cl...
设计模式系列·抽象工厂模式 - 掘金
前言 以小说的笔法写的设计模式系列文章,你绝对看得懂![首发于公众号:"聊聊代码"] 设计模式系列·王小二需求历险记(一)设计模式系列·王小二需求历险记(二)设计模式系列·封装、继承、多态设计模式系列·初探设计模式之王小二的疑问设计模式系列...
Java 多线程干货系列—(一)Java 多线程基础 | 掘金技术征文 - 掘金
原本地址:Java多线程干货系列—(一)Java多线程基础博客地址:http://tengj.top/ 前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。 正...
Java 字符串 (String/StringBuffer/StringBuilder) - 后端 - 掘金
一、String (一)、创建 String 对象 String str1 = new String("Hello World!"); //方法一 String str2 = "Hello World!"; //方法二 ...... ...
由浅入深理解 java 集合——集合框架 Collction、Map - 后端 - 掘金
本篇文章主要对java集合的框架进行介绍,使大家对java集合的整体框架有个了解。具体介绍了Collection接口,Map接口以及Collection接口的三个子接口Set,List,Queue。 ...
Java 进阶-多线程开发关键技术 - 后端 - 掘金
原创文章,转载请务必将下面这段话置于文章开头处(保留超链接)。本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/java/m... sleep和wait到底什么区别...
Java 基础与提高干货系列—Java 反射机制 | 掘金技术征文 - 掘金
原本地址:Java基础与提高干货系列——Java反射机制博客地址:http://tengj.top/ 前言 今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。 ...
Java 方向如何准备 BAT 技术面试答案 (汇总版) - 后端 - 掘金
这个主题的内容之前分三个篇幅分享过,导致网络上传播的比较分散,所以本篇做了一个汇总,同时对部分内容及答案做了修改,欢迎朋友们吐槽、转发。因为篇幅长度和时间的原因,部分答案我没有亲自总结。 1.面向对象和面向过程的区别 ...
Java 常量池理解与总结 - 后端 - 掘金
一.相关概念 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量...
面试题思考:try 代码块中含 return 语句时,代码执行顺序 - 掘金
刷java面试题偶然看到这类问题(try/finally中含有return时的执行顺序),觉得挺有意思于是小小的研究了一下,希望经过我添油加醋天马行空之后,能给你带来一定的帮助 原题 try {} 里有一个return语句,那么紧跟在这个try后的final...
设计模式之适配器模式 - 后端 - 掘金
JAVA设计模式系列: 单例模式 观察者模式 ...
译-Java内存管理白皮书 - 掘金
说明 有关java并发可以看这里:https://yuedu.baidu.com/ebook...要学习Java或者任意一门技术,我觉得最好的是从官网的资料...
Java 的 23 种设计模式全解析 - 后端 - 掘金
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、...
Java 虚拟机 结构原理与运行时数据区域 - 后端 - 掘金
前言 本来计划要写Android内存优化的,觉得有必要在此之前介绍一下Java虚拟机的相关知识,Java虚拟机也并不是三言两语能够介绍完的,因此开了Java虚拟机系列,这一篇文章我们来学习Java虚拟机的...
深入理解 Java 之 JVM 堆内存分配 - 后端 - 掘金
Java堆是被所有线程共享的一块内存区域,所有对象和数组都在堆上进行内存分配。为了进行高效的垃圾回收,虚拟机把堆内存划分成新生代、老年代和永久代(1.8中无永久代,使用metaspace实现)三块区域。 ...
深入理解 Java 线程池:ThreadPoolExecutor - 后端 - 掘金
博客链接:http://www.ideabuffer.cn/2017...深入理解Java线程池:ThreadPoolExecutor/ 线程池介绍 在w...
Java 同步块 - Android - 掘金
转自 Java 同步块 Java 同步关键字(synchronized) Java 中的同步块用 synchronized 标记。同步块在 Java 中是同步在某...
理解 Java 中 HashMap 的工作原理 - 后端 - 掘金
+++ date = "2016-05-25T23:10:44+08:00" description = "理解Java中HashMap的工作原理" draft = false tags = ["Hash","HashMap"] title = "理解Java...
深入分析 java 线程池的实现原理 - 后端 - 掘金
转载请注明原创出处,谢谢!简书占小狼http://www.jianshu.com/users/... 前言 线程...