
java
Piston_zg
Android,ruby
展开
-
java高级之泛型
java高级范型为什么使用范型范型类和范型接口范型方法范型限定类型(extends)范型约束和局限性范型类型继承规则通配符 ?为什么使用范型由于我们定义同样的方法或类或接口的时候会出现参数不一样的时候,又想通用这个方法这个时候就会用到范型了。范型在编译期前存在编译后就不存在了。范型类和范型接口//类class Test<T>{}范型方法//方法class T...原创 2020-04-21 00:08:37 · 356 阅读 · 0 评论 -
java正则表达式
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。 ...翻译 2019-02-15 21:47:47 · 401 阅读 · 0 评论 -
深入理解jvm虚拟机
jvm虚拟机本章描述为什么了解jvm线程私有内存区运行时数据区域程序计数器栈 (执行方法的)虚拟机栈(变量)堆方法区本地方法栈线程共享内存区分配堆内存内存空间初始化(一个对象内存布局 头信息|数据信息 8个字节)优化技术-逃逸分析(是一种技术手段)本章描述本章主要深入理解虚拟机,如何处理内存溢出为什么了解jvm写出更好的Java代码,使代码更健壮线程私有内存区运行时数据区域程...原创 2019-08-08 20:32:47 · 188 阅读 · 0 评论 -
深入理解垃圾回收器
描述本章主要详细介绍垃圾回收机制,使得写出效率更高的代码。谁需要GC?1.栈=不需要,凡是共享的对象2 堆:重点回收,方法区、元空间正文JVM垃圾回收分析1.新生带 PSYoungGen(设置大小后剩余的分配给老年代)eden 空间 :8 份From Survivor 空间 :1To Survivor 空间 :12.老年代 ParOldGen新生代放不下...原创 2019-08-10 12:34:43 · 138 阅读 · 0 评论 -
热修复核心原理-ClassLoader
类加载欢迎来到小伟博客art和dalvikCLASSloader(双亲委托机制)如何进行热修复的?欢迎来到小伟博客本章主要介绍类加载器,不做热修复整体讲解,后期进行系统讲解更新。art和dalvikdavlvik:是google开发用于运行在java虚拟机里面的,支持转换为.dex文件运行。art: 4.4以后引入的开发者选项,AOT字节码编译成机器码运行。会导致安装速度慢,执行效率会变...原创 2019-08-18 01:27:39 · 185 阅读 · 0 评论 -
java反射与动态代理提高篇
反射与动态代理介绍什么是反射类加载器从动态代理到静态代理代理模式静态代理动态代理介绍本章主要讲解反射与动态代理回顾范型知识,为了强化反射与动态代理,经过本人认真研究后总结写下此文章。什么是反射在我们开发过程中不知道我要初始化对象是什么类,无法new创建对象,这个时候就需要使用反射进行初始化对象并获取里面的方法。适用于各种框架。是java实现动态语言的方式,无限私有方法调用。反射效率慢。#...原创 2019-09-03 00:10:07 · 185 阅读 · 0 评论