jvm直接内存(分配与回收)
1、定义 (1)常见于NIO操作时,用于数据缓冲区 (2)分配回收成本较高(属于操作系统内存),但读写性能高 (3)不受JVM内存回收管理(依旧存在内存溢出的问题) 2、直接内存基本使用(IO操作举例) (1)分为两步操作: (2)使用直接...
1、定义 (1)常见于NIO操作时,用于数据缓冲区 (2)分配回收成本较高(属于操作系统内存),但读写性能高 (3)不受JVM内存回收管理(依旧存在内存溢出的问题) 2、直接内存基本使用(IO操作举例) (1)分为两步操作: (2)使用直接...
一、垃圾回收 1、StringTable中存储的虽然是字符串常量,依旧会被垃圾回收 (1)书写程序: public class test1804 { public static void main(String[] args) { int ...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1、测试分类 (1)黑盒测试:看不到代码(不用关注代码),只输入相应的参数,通过查看输出来进行判断 (2)白盒测试:需要考虑算法、性能等,输出也要符合要求,如:Junit 2、Junit的使用 (1)普通方式进行测试: 创建Person类,...
1、底层结构(数组、链表、红黑树) (1)底层结构: 当数据的数量达到64,且链表的长度达到8时,链表结构将变为红黑树。 (2)红黑树 解决链化(链表很长)问题,提高查找效率 (3)hashmap扩容原理 数组变长,链表变短(以空间换时间)...
1、JDK的工具 (1)工具: 在jdk的bin目录下有java.exe、javac.exe等命令行工具,可以用来监视虚拟机和故障处理 在命令行窗口内查看: 作用: jvisualvm.exe 一个图形化的Java虚拟机 jconsole....
1、源码和字节码 (1)源码 public class MyTest { public static void main(String[] args){ int a=10; int b=a++ + ++a +a--; System.out....
前言:本文非常长,建议先mark后看,也许是最后一次写这么长的文章 说明:前面有4个小节关于Spring的基础知识 分别是:IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解 它们占据了本文的大部分内...
一、mac OS X下Java项目环境搭建 因为某些原因新入手了台最新版的MacBook Pro,意味着今天要花一天时间安装各种软件以及项目环境搭建╮(╯▽╰)╭ 项目环境搭建步骤: 1、安装jdk jdk下载地址:http://www.o...
1、统计某人的代码提交量,包括增加,删除 git log --author="$(git config --get user.name)" --since=2014-07-01 --until=2016-08-01 --pretty=tfo...
一、安装Redis 1、安装Homebrew 在终端输入ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/install/master/install)”,即...