java
文章平均质量分 67
sinom21
这个作者很懒,什么都没留下…
展开
-
java直接内存的读写操作
前言在之前已经讲过了一些关于直接内存的知识,相对于的就会去思考,直接内存是怎么去使用的。首先说明下,一般不会直接这样去用直接内存,这个例子只能当做一个例子去使用,netty里面有许多非常经典的使用方式,可以参考下。代码这里没有什么好说的先上代码吧。public class BufferTest4 {private static final int BUFFER = 10 * 1024 * 1024;//10m//直接分配本地内存空间private...原创 2022-01-04 21:45:00 · 3174 阅读 · 0 评论 -
JVM与直接内存分析
前言之前在看netty的时候,不断的提到直接内存与零拷贝,所以就想看看JVM与直接内存的之间的关系;环境准备系统:macOS 11+Jdk:jdk1.8内存:16G直接内存分析1.直接内存与heap空间、meta空间之间的关系Code-1:申请直接内存//-Xmx2g -XX:+PrintGCDetailspublic class BufferTest1 { private static final int BUFFER = 1024 * 1原创 2021-12-29 10:27:08 · 462 阅读 · 0 评论 -
Java中常见的CMS GC问题分析与解决(一)
Java中常见的CMS GC问题分析与解决(一)目前,互联网上 Java 的 GC 资料要么是主要讲解理论,要么就是针对单一场景的 GC 问题进行了剖析,对整个体系总结的资料少之又少。前车之鉴,后事之师,我们搜集了内部各种 GC 问题的分析文章,并结合个人的理解做了一些总结,希望能起到“抛砖引玉”的作用。关于GCGC技术是JAVA语言用来进行内存自动管理的,避免了手动管理带来的悬挂指针(Dangling Pointer)的问题,大大提升了开发的效率。在GC技术发展到现在,都是基于三种基础GC算法的组合转载 2021-04-30 17:43:09 · 322 阅读 · 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 · 229 阅读 · 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 · 185 阅读 · 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 · 245 阅读 · 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 · 209 阅读 · 0 评论