logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM基础(三) JVM内存管理

内存的划分本文所谈的内存是指的运行时数据区域,分为:共享的数据区:堆(Heap)方法区(Method Area)线程隔离的数据区:虚拟机栈(VM Stack)本地方法栈(Native Method Stack)程序计数器(Program Counter Register)Java线程栈的内存管理(隔离内存)线程隔离的性质意味着线程和栈是关联的,每个线程在创建时会创建自己的

#jvm#java#虚拟机
Maven项目管理(一) IntelliJ Idea+Maven环境搭建与基于命令行的基本使用

MavenMAVEN是一个强大的构建工具,ItelliJ Idea 是个强大的IDE,帮他们联合起来使用,将会是多么美妙的事情。但是IDE中集成的Maven总使习惯使用命令行的我们头大,不想为了使用IDE重新学习如何使用怎么办,那么就通过配置环境兼容就好了。Maven的准备安装之前通过terminal输入java -version,查看是否已经安装JAVA的JDK和JRElinux下apt-ge

#maven
Java并发容器(一) CocurrentHashMap的应用及实现

CocurrentHashMap的优势首先常用三种HashMap包括HashMap,HashTable和CocurrentHashMap:HashMap在并发编程过程中使用可能导致死循环,因为插入过程不是原子操作,每个HashEntry是一个链表节点,很可能在插入的过程中,已经设置了后节点,实际还未插入,最终反而插入在后节点之后,造成链中出现环,破坏了链表的性质,失去了尾节点,出现死循环。Has

#java
Spark大数据处理(一) Spark的Scala和python脚本环境搭建

环境准备spark-hadoopjdk1.8Scalapython(因为我使用的是 ubuntu x64 linux, python在系统安装就已经配置好)安装linux下的第三方软件应该安装在/opt目录下,约定优于配置,遵循这一原则是良好的环境配置习惯。进入tgz包所在的目录将tgz包复制到我们的安装路径sudo mv .... /opt/然后进入/opt,对我们的安装包进行解压:ta

到底了