Java GC2】的更多相关文章

虚拟机中共划分为3个代:年轻代,老年代,持久代:其中持久代主要存放Java类的类信息,与垃圾收集要收集的Java对象关系不大,年轻代和老年代的划分是对垃圾收集影响较大的 年轻代: HotSpot JVM把年轻代分为了三部分:1个Eden区和2个Survivor区(分别叫from和to).默认比例为8:1,为啥默认会是这个比例,接下来我们会聊到.一般情况下,新创建的对象都会被分配到Eden区(一些大对象特殊处理),这些对象经过第一次Minor GC后,如果仍然存活,将会被移到Survivor区.对…
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /** * 需求:计算网页访问量前三名 * 用户:喜欢视频 直播 * 帮助企业做经营和决策 * * 看数据 */ object UrlCount { def main(args: Array[String]): Unit = { //1.加载数据 val conf:SparkConf = new Spa…
1. Java计算时间依靠1970年1月1日开始的毫秒数.2. Date类的构造函数Date()返回代表当前创建的时刻的对象.Date的方法getTime()返回一个long值在数值上等于1970年1月1日之前或之后的时刻.3. DateFormat类用来转换Date到String,反之亦然.静态方法getDateInstance()返回DateFormat的缺省格式:getDateInstance(DateFormat.FIELD)返回指定的DateFormat对象格式.Format(Date…
DataInputStream和DataOutputStream提供了可以直接存取java基本类型(int,double等)的方法.对于存取基本类型,在效率上比普通字节流要快很多.它们分别继承inputStream和outputStream,并且需要套接在InputStream和OutputStream上. 这两个类中的方法除了有读写基本类型的方法外,还有一个读写utf(即Unicode字符串utf-8)的方法. 以下程序和讲解摘自马士兵教程 import java.io.ByteArrayIn…
一:时间类库了解 java.util.Date(基本废弃,Deprecated) –getTime(),返回自1970..1以来的毫秒数 java.sql.Date(和数据库对应的时间类) //与数据库相应 Calendar是目前程序中最常用的,但是是抽象类 两种方法,返回都是一样的 –Calendar gc=Calendar.getInstance(); –Calendar gc= new GregorianCalendar(); 简单工厂模式 Calendar gc = Calendar.g…
新公司入职一个多月了,至今没有事情可以做,十来个新同事都一样抓狂,所以大家都自己学习一些新东西,我最近在看zookeeper,感觉蛮不错的,和微服务的zuul以及eureka功能类似,只是代码复杂了一些.而今天,我所要说的是java多线程读取文件的两个例子: 例子1:java多线程批量读取文件 package face.thread.ReadFile; /** * 多线程读.写文件 *  */import java.io.BufferedReader;import java.io.Buffere…
Java垃圾回收机制(GC策略) 核心:1,哪些是垃圾?[怎么确定这个是垃圾]:2,如何回收垃圾?[怎么更好收垃圾]. Java语言相对于C++等语言有一个自动垃圾回收机制,只用管使用[实例化对象],后续的垃圾回收有专门的后勤人员来处理[garbage collection-GC]:但是C++需要在实例化对象之后,还需手动进行垃圾回收,就和学校的自带餐盘的食堂一样,吃完饭还需要自己去洗碗筷,收拾一番. 1,哪些是垃圾? 1.1 垃圾分类[你是什么垃圾!] 什么是垃圾?通俗的讲,我们不会再使用到的…
package com.study.performance; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import java.util.Random; import java.util.concurrent.Executors; import java.util.concurrent.TimeUni…
class GenericInterfaceImpl2<I> implements GenericInterface<I> { @Override public void method(I i) { System.out.println(i); } } 1.Collection集合概述 在前面基础班我们已经学习过并使用过集合ArrayList<E> ,那么集合到底是什么呢? 集合:集合是java中提供的一种容器,可以用来存储多个数据. 集合和数组既然都是容器,它们有啥区…
1.编写一个方法,实现冒泡排序(由小到大),并调用该方法 package gc; public class gc { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a[]={2,4,6,5,9,8,7}; px(a); for (int i = 0; i < a.length; i++) { System.out.println(a[i]);…