标签:垃圾回收

Java

Java 垃圾回收方式

2

yeseng 发布于 2019-09-20

原文地址 https://javapapers.com/java/t… In this tutorial we will go through the various type of Java garbage collectors available. Garbage...

阅读(7)评论(0)赞 (0)

Java

你真的知道怎么面试吗?告诉你怎么提升面试成功率

3

songhua.gao 发布于 2019-09-19

在技术面试的时间段里(最长1个小时),你如果能展现你的优势那是最好的,但如果你做不到这点,简单点,让面试官感觉你达到了最低标准即可。这好比在大学里考试,有些同学对某门课的知识点完全不懂,但也有可能通过考前突击和刷题来通过考试(不作弊),而且还有可能考高分。 至于通过技术面试后,项...

阅读(9)评论(0)赞 (0)

Java

JAVA13新鲜特性简述

xirruiqiang 发布于 2019-09-19

本文是oracle最新发布的java13新特性一览,不包含被deprecated的特性,以及与安全,代码集等有关的内容. 1.nio新api: 类:FileSystems newFileSystem(Path) newFileSystem(Path, Map<String,...

阅读(18)评论(0)赞 (0)

Java

一个BUG的思考:Java中使用final修饰变量真的不能修改它的“值”吗?

1

changyuan.xu 发布于 2019-09-19

在Java中,当我们希望告知编译器某个变量在初始化之后它的值不再需要改变时,我们常用final修饰该变量。而什么情况下我们会有这种需求呢?例如,当我们在B线程使用到在A线程定义的变量时,我们就必须要使用final来修饰该变量,原理是在并发情况下禁止CPU的指令重排,防止对象引用被...

阅读(11)评论(0)赞 (0)

Java

Java的异常处理机制

dulong 发布于 2019-09-19

Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java 的 throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 Error Error 是 Thro...

阅读(11)评论(0)赞 (0)

Java

轻松掌控全链路服务监控:方案概述与对比 | 真的很干!

15

xubiao.zhuang 发布于 2019-09-19

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 0   — 问题背景 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,...

阅读(17)评论(0)赞 (0)

Java

最新115道华为、京东、滴滴、美团精选Java面试题整理

4

邓龙华 发布于 2019-09-18

京东面试题 1. 一般sql注入怎么发现触点的,从源码阐述sqlmap如何测试注入点的。 2. masscan扫描端口时靠什么检测,为什么这么快? 请详述. 3. 你写过哪些小工具,你为你使用过的工具做过什么修改. 4. 如何提高采用python编写的扫描速度,谈谈对GIL锁的了...

阅读(16)评论(0)赞 (0)

编程技术

阿里P7架构师浅析:如何优化Java程序设计和编码提高性能!

changyuan.xu 发布于 2019-09-18

通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 一、对象的生成和大小的调整。...

阅读(9)评论(0)赞 (0)

Java

java教程系列一:什么是Java语言?

3

hellas 发布于 2019-09-18

海上生明月,天涯共此时。 Java 是一种通用的计算机编程语言,它具有卓越的通用性、高效性、平台移植性和安全性。它旨在让应用程序开发人员 “write once, run anywhere” ( WORA ),这意味着编译的 Java 代码可以在支持 Java 的所有平台上运行,...

阅读(16)评论(0)赞 (0)

Java

Java面经分类以及总结(2)–思考

5

changyuan.xu 发布于 2019-09-17

hashmap是一个非线程安全的集合。 他的线程不安全出现在,并发情况下可能会出现链表成环的问题,导致程序在执行get操作时形成死循环。 hashmap成环原因的代码出现在transfer代码中,也就是扩容之后的数据迁移部分 解决问题: 使用synchronize ,或者使用co...

阅读(18)评论(0)赞 (0)

Java

聊聊Java中的内存

1

wenming.gapo 发布于 2019-09-17

JVM的内存 先放一张JVM的内存划分图,总体上可以分为堆和非堆(粗略划分,基于java8) 那么一个Java进程最大占用的物理内存为: Max Memory = eden + survivor + old + String Constant Pool + Code cache ...

阅读(10)评论(0)赞 (0)

Java

(一)ArrayList集合源码解析

1

dulong 发布于 2019-09-17

一、ArrayList的集合特点 问题 结      论 ArrayList是否允许空 允许 ArrayList是否允许重复数据 允许 ArrayList是否有序 有序 ArrayList是否线程安全 非线程安全 二、ArrayList的原理 Arr...

阅读(13)评论(0)赞 (0)

Java

JVM 执行 Java 程序时的内存区域划分

1

hanze 发布于 2019-09-17

在学习 Java 虚拟机(后面简称: JVM )中的垃圾回收机制(GC)之前,先需要了解 在 JVM 中的 Java 程序(class 文件)加载到内存之后到底是怎么存的。在阅读了 JVM规范 和周志明的 《深入理解Java虚拟机(第2版)》 之后,总结一下JVM中的内存划分以及...

阅读(10)评论(0)赞 (0)

Java

(1/4)Java 垃圾回收介绍

2

dulong 发布于 2019-09-17

Java Garbage Collection Introduction 原文地址 https://javapapers.com/java/j… In Java, allocation and de-allocation of memory space for obj...

阅读(13)评论(0)赞 (0)

Java

Tomcat 和 JVM 的性能调优经验总结!拿走不谢

6

Harries 发布于 2019-09-17

Tomcat性能调优 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置。 下图是我根据我机子的性能设置的...

阅读(19)评论(0)赞 (0)

Java

Java性能 — 线程上下文切换

1

puefu.he 发布于 2019-09-16

在并发程序中,并不是启动更多的线程就能让程序最大限度地并发执行 线程数量设置太小,会导致程序不能充分地利用系统资源 线程数量设置 太大 ,可能带来资源的 过度竞争 ,导致 上下文切换 ,带来的额外的 系统开销 上下文切换 在单处理器时期,操作系统就能处理 多线程并发 任务,处理器...

阅读(19)评论(0)赞 (0)

Java

Android内存模型与垃圾回收

11

yeseng 发布于 2019-09-16

引言 接 App优化之内存优化(序) , 作为App优化系列中内存优化的一个小部分. 由于内存相关知识比较生涩, 内存优化中使用到的相关工具, 也有很多专有名词. 对Java内存管理, GC, Android内存管理, Dalvik/ART等知识有一个理论的认识, 可以让我们更好...

阅读(13)评论(0)赞 (0)

Java

学编程的起点——高级语言大锅烩

5

dulong 发布于 2019-09-16

学编程的起点——高级语言大锅烩 前言: 学知识前总想说点鸡汤,想喝的朋友就看看,不想喝的就直接看干货吧,就当鸡汤是给我自己喝的。 前段时间在网上看了一句话感觉挺触动我的,我做个分享: 如果你觉得你的祖国不好,你就去建设它; 如果你觉得政府不好,你就去考公务员去做官; 如果你觉得人...

阅读(19)评论(0)赞 (0)