![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 67
sinom21
这个作者很懒,什么都没留下…
展开
-
java直接内存的读写操作
前言 在之前已经讲过了一些关于直接内存的知识,相对于的就会去思考,直接内存是怎么去使用的。 首先说明下,一般不会直接这样去用直接内存,这个例子只能当做一个例子去使用,netty里面有许多非常经典的使用方式,可以参考下。 代码 这里没有什么好说的先上代码吧。 public class BufferTest4 { private static final int BUFFER = 10 * 1024 * 1024;//10m //直接分配本地内存空间 private...原创 2022-01-04 21:45:00 · 3060 阅读 · 0 评论 -
JVM与直接内存分析
前言 之前在看netty的时候,不断的提到直接内存与零拷贝,所以就想看看JVM与直接内存的之间的关系; 环境准备 系统:macOS 11+ Jdk:jdk1.8 内存:16G 直接内存分析 1.直接内存与heap空间、meta空间之间的关系 Code-1:申请直接内存 //-Xmx2g -XX:+PrintGCDetails public class BufferTest1 { private static final int BUFFER = 1024 * 1原创 2021-12-29 10:27:08 · 446 阅读 · 0 评论 -
Java中常见的CMS GC问题分析与解决(一)
Java中常见的CMS GC问题分析与解决(一) 目前,互联网上 Java 的 GC 资料要么是主要讲解理论,要么就是针对单一场景的 GC 问题进行了剖析,对整个体系总结的资料少之又少。前车之鉴,后事之师,我们搜集了内部各种 GC 问题的分析文章,并结合个人的理解做了一些总结,希望能起到“抛砖引玉”的作用。 关于GC GC技术是JAVA语言用来进行内存自动管理的,避免了手动管理带来的悬挂指针(Dangling Pointer)的问题,大大提升了开发的效率。在GC技术发展到现在,都是基于三种基础GC算法的组合转载 2021-04-30 17:43:09 · 299 阅读 · 1 评论 -
eclipse执行报错,提示Could not find the main class.
这几天在eclipse中执行main函数,提示错误 提示Could not find the main class. 找了很多的解决方法还是不行 properties->Java Build Path->JRE System Library 勾选这个 就可以解决。原创 2013-05-24 10:10:11 · 211 阅读 · 0 评论 -
HashMap知多少
首先链接下 HashMap的数据结构 转一遍:http://www.iteye.com/topic/539465/ 这个解析的挺精辟的。 1.hashmap中并非顺序的排序,根据计算出来的 hashcode计算 i = h&(tabel.length-1), 根据hashcode的计算规则 for (int i = 0; i < len; i++) { h = 31*h + val[原创 2013-08-22 20:15:53 · 163 阅读 · 0 评论 -
MySQL for Mac基本操作
shell> sudo /Library/StartupItems/MySQLCOM/MySQLCOM start (Enter your password, if necessary) (Press Control-D or enter "exit" to exit the shell) 如果不使用Startup Item,输入下面的命令序列: shell> cd转载 2013-08-18 21:09:02 · 227 阅读 · 0 评论 -
MAC eclipse 安装svn工具
1.给eclipse安装svn工具 打开eclipse,help->install new software 安装http://subclipse.tigris.org/update_1.10.x 2.安装javaHL 先打开xcode 在xcode->Preferences->Downloads下面,下载Command Line Tools。 下载完成之后,到h原创 2014-01-03 20:58:52 · 189 阅读 · 0 评论