- 博客(7)
- 收藏
- 关注
原创 HTML基基基基基础
W3C :万维网联盟W3C标准包括结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM、ECMAScript)基本信息注释:<!--规范默认是html可以不屑--><!DOCTYPE html><html lang="en"><!--head代表网络头部--><head><!--meta描述标签 描述网站信息--> <meta charset="UTF-8"> &l
2023-12-19 16:59:55 790 1
原创 沙箱
确保Java类文件遵循Java语言规范。可以帮助Java程序实现内存保护。但并不是所有的类文件都会经过字节码校验,比如核心类。由于严格通过包来区分了访问域,外层恶意的类通过内置代码也无法获得权限访问到内层类,破坏代码就自然无法生效。,通过这样的措施来保证对代码的有效隔离,防止对本地系统造成破坏。它将代码归入保护域,确定了代码可以进行哪些操作。沙箱是一个限制程序运行的环境。它防止恶意代码去干涉善意的代码;它守护了被信任的类库边界;
2023-12-18 14:53:35 409 1
原创 JVM-堆、OOM排查、GC清理算法
内存效率:复制算法>标记清除>标记压缩(时间复杂度1>2>3)内存整齐度:复制算法=标记压缩>标记清除(复制算法和标记压缩没有内存碎片)内存利用率:标记压缩=标记清除>复制算法没有最好的算法只有最合适的算法年轻代:存活率低,复制算法老年代:区域大,存活率高,标记清除+标记压缩。
2023-12-18 14:52:31 922 1
原创 JVM基本结构
准备:仅仅为静态类变量分配内存并且设置类变量默认初始化值** static final修饰的在编译的时候 就已经分配内存。启动类加载器检查是否能够加载当前这个类,如果能就加载结束,不能就抛出异常,通知子类加载器。t>()方法的过程,对类变量的赋值动作个静态代码块进行合并执行。带navtive关键字的,说明Java的作用范围达不到了,回去调用底层C语言的库。每个线程都有一个计数器,是线程私有的,是一个非常小的内存空间可以忽略不记。将这个请求向上委托给父类加载器完成,一直向上委托,直到启动类加载器。
2023-12-18 14:47:11 313 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人