一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 ...
分类:
编程语言 时间:
2019-11-22 00:34:49
阅读次数:
72
本文为 SnailClimb 的原创,目前已经收录自我开源的 "JavaGuide" 中(61.5 k Star!【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。欢迎 Star!)。 文末有我的公众号,公众号里有我最新整理的Java学习资料,免费分享。 这么好的文章,一 ...
分类:
编程语言 时间:
2019-11-20 12:49:19
阅读次数:
71
1.Integer 类 ,对象中 包含了一个int,提供多种方法使 int和string 之间相互转换 2. Integer.valueOf() 返回一个integer对象 Integer.valueOf(int i)返回指定的int值的integer对象 Integer valueOf(Strin ...
分类:
编程语言 时间:
2019-11-19 14:15:25
阅读次数:
50
System类提供了一个identityHashCode(Object x)方法,这个方法返回的是指定对象的精确hashCode值,也就是根据该对象的地址计算得到的hashCode值。 当某个类的hashCode()方法被重写之后,该类实例的hashCode方法就不能唯一地标识该对象,但是如果两个对 ...
分类:
编程语言 时间:
2019-11-17 20:52:38
阅读次数:
93
线程与进程(了解)→JVM→字节码→GC 一、程序 = 算法 + 数据结构(大佬) 二、程序 = 框架 + 业务逻辑(现实) 1.线程与进程、同步与异步 1.1进程是什么? 进程就是操作系统控制的基本运行单元,说白了就是Java运行程序。 1.2什么是线程? 进程中独立运行的子任务就是一个线程 1. ...
分类:
编程语言 时间:
2019-11-17 17:55:59
阅读次数:
96
学习总结: 本周主要学习了其他容器和事件处理 1.窗体事件(WindowListener)常用接口方法voidwindowActivated/windowDeactivated(WindowEvent e) voidwindowClosed/Closing/Iconified(WindoowEven ...
分类:
编程语言 时间:
2019-11-16 17:30:07
阅读次数:
71
好程序员Java教程分享Javamain常见面试问题,Java程序员在参加面试的时候,在Javamain方面都会被问到哪些问题呢?为大家准备一些常见的Javamain的基础知识问题,帮助大家在面试前做好准备: 1、不用main方法如何定义一个类? 不行,没有main方法我们不能运行Java类。 在Java7之前,你可以通过使用静态初始化运行Java类。但是,从Java7开始就行不通了。
分类:
编程语言 时间:
2019-11-12 09:25:42
阅读次数:
81
好程序员Java教程分享Java中String类型的10个问题如何比较两个字符串?用“=”还是equals简单来说,“==”是用来检测俩引用是不是指向内存中的同一个对象,而equals()方法则检测的是两个对象的值是否相等。只要你想检测俩字符串是不是相等的,你就必须得用equals()方法。如果你知道“字符串保留(stringintern)”的概念那就更好了。为什么安全敏感的字符串信息用char[
分类:
编程语言 时间:
2019-11-10 09:31:47
阅读次数:
64
1.Java概述 首先,Java是一门面向对象的编程语言。相对于C/C++等语言,Java中没有指针,但是这不代表指针等知识不重要;Java中不存在多继承但是存在多接口。在我自己的学习过程之中,我偏向于实现接口的方式进行编程,因为Java不支持多继承,而支持多接口。 Java具有跨平台开发的特点。J ...
分类:
编程语言 时间:
2019-11-08 21:21:04
阅读次数:
133
好程序员Java教程Java动态代理机制详解:在java的动态代理机制中,有两个重要的类或接口,一个是InvocationHandler(Interface)、另一个则是Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。首先我们先来看看java的API帮助文档是怎么样对这两个类进行描述的:InvocationHandler:1InvocationHandleristhei
分类:
编程语言 时间:
2019-11-08 09:39:27
阅读次数:
82