#深入理解jvm

HASHMAP原理解析,不错的文章

http://blog.csdn.net/vking_wang/article/details/14166593...

深入浅出一致性Hash原理

在解决分布式系统中负载均衡的问题时候可以使用Hash算法让固定的一部分请求落到同一台服务器上,这样每台服务器固定处理一部分请求(并维护这些请求的信息),起到负载均衡的作用。但是普通的余数hash(hash(比如用户id)%服务器机器数)算法伸缩性很差,当新增或者下线服务器机器时候,用户id与服务器的映射关系会大量失效。...

JVM简介堆中新生代老年代浅析

一、JVM内存结构由程序计数器、堆、栈、本地方法栈、方法区等部分组成。1)程序计数器几乎不占有内存。用于取下一条执行的指令。2)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由Fro...

JVM的内存结构,JVM的回收机制

   内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的一个副作用就是,当系统运行过程中出现J...

查看指定java进程的jvm参数配置命令之jinfo

一、查看所有的参数jinfo-flags3739PS:3739为JAVA进程IDAttachingtoprocessID3739,pleasewait...Debuggerattachedsuccessfully.Servercompilerdetected.JVMversionis25.112-b15Non-defa...

C# 对IOC的理解 依赖的转移

原文:https://blog.csdn.net/huwei2003/article/details/40022011系统可方便的替换日志类 自己的理解:  依赖接口,日志的实例化不直接写在依赖类中,而是放在构造函数的参数中。目的:谁调用谁实现。然后再借助ioc自动实例化注入到构造函数中 依赖的进化...
代码星球 代码星球·2021-01-22

谈谈对于js面向对象的理解

1、构造函数就是把属性封装在函数里面,如果属性很多却没有用到会增加内存,所以不要放太多属性,为了减少内存,提高运行速度,就要用到原型prototypevarcat=newPerson('mingming',12)Javascript规定,每一个构造函数都有一个prototype属性,指向另一个对象。每个实例都会继承,这...

深入分析java中的反射机制

此文章转载于Java的架构师技术栈微信公众号 对于java中的反射机制,面试的时候也是会经常的提问到,在网上看了很多文章也查了很多资料,于是花了一部分时间整理了一下,也算是查漏补缺吧。一、反射概念在正式讲解反射之前,为了很好的去理解它我们先从一个案例说起。请看下面的代码:publicclassUser{pri...

深入分析Java中String、StringBuilder、StringBuffer的区别

此文章转载于Java的架构师技术栈微信公众号 StringBuilder和StringBufferStringBuilder和StringBuffer是可变的,也就说我们的增删改都是在原字符串的基础上操作的,操作次数再多内存也不会被白白的浪费,那他们俩又有什么区别呢?StringBuffer是线性安全的,支持...

闭包理解

1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>01_理解闭包</title>6</head>7<body>8<!--91.如何产...
代码星球 代码星球·2021-01-17

JS基础深入总结

 数据类型1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>01_数据类型</title>6</head>7<body>8<...
代码星球 代码星球·2021-01-17

css3之border-radius理解

CSS3提供了5种圆角属性border-radius :同时设置4个边框的圆角样式。border-top-left-radius :设置左上角边框的圆角样式。border-top-right-radius :设置右上角边框的圆角样式。border-bottom-left-radius&nb...
代码星球 代码星球·2021-01-16

深入学习css伪类和伪元素及其用法

CSS的伪类和伪元素在平时的代码中经常会出现,可是一旦别人问你,什么是伪类,什么是伪元素,可能还是不能完整的表述出来,下面我们来一探究竟。伪类用于在页面中的元素处于某个状态时,为其添加指定的样式。伪元素会创建一个抽象的伪元素,这个元素不是DOM中的真实元素,但是会存在于最终的渲染树中,我们可以为其添加样式。[重点]最常...

简单理解vertical-align属性和基线

vertical-align属性主要用于改变行内元素的对齐方式,对于行内布局影响很大,如果不了解的话,我们开发调整样式的时候很容易出错。  网上关于这个属性的原理说得很是复杂,看一眼就让人觉得望而生畏,而且大可不必完全理解其原理,只要懂得其规律,我们足够使用即可,下面把我的理解分享给大家:  基线  要了解vertic...

[Go] 理解 golang 中的 nil

相信写过Golang的程序员对下面一段代码是非常非常熟悉的了:iferr!=nil{//dosomething....}当出现不等于nil的时候,说明出现某些错误了,需要我们对这个错误进行一些处理,而如果等于nil说明运行正常。那什么是nil呢?查一下词典可以知道,nil的意思是无,或者是零值。零值,zerovalue...
首页上一页...1718192021...下一页尾页