一、概述Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。经过这么长时间的发展,Java GC机制已经日臻完善,几乎可以自动的为我们做绝大多数的事情。虽然java不需要开发人员显示的分配和回收内存,这对开发人员确实
GC基本原理Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象.GC在JVM中通常是由一个或一组进程来实现的,它本身也和用户程序一样占用heap空间,运行时也占用CPU。当GC进程运行时,应用程序停止运行。因此,当GC运行时间较长时,用户
转载 2008-12-26 22:16:08
661阅读
GC一个对对内存进行管理控制的进程,它会判断堆里的对象哪个正在被使用,哪些没有被使用,并适时地进行清理工作。在C中,对内存的分配和回收需要通过手动的方式进行,而Java则可以通过垃圾回收机制进行自动处理,这种机制的基本原理描述如下:第一步.标记这一步主要对内存里的对象进行判断,哪些是正在使用的,哪些是未使用的。并分别打上标记。图中蓝色的是活动的对象,黄色的则是未被引用的非活动对象。但是要注意,如果
零序电流保护的基本原理是基于基尔霍夫电流定律:流入电路中任一节点的复电流的代数和等于零,即ΣI=0,它是用零序C.T作为取样元件。在线路与电气设备正常的情况下,各相电流的矢量和等于零(对零序电流保护假定不考虑不平衡电流),因此,零序C.T的二次侧绕组无信号输出(零序电流保护时躲过不平衡电流),执行元件不动作。当发生接地故障时的各相电流的矢量和不为零,故障电流使零序C.T的环形铁芯中产生磁通,零序C
转载 2009-07-30 17:11:59
961阅读
        一、java运行原理图:                        &
转载 2023-08-31 07:01:02
42阅读
目录1. 定义2.Hbase的发展历史3.关系型数据库的不足3.1无法适应多变的数据结构3.2高并发读写的瓶颈3.3可扩展性的限制4.HBase的特点5.使用场景6.rowkey设计原则6.1 rowkey长度原则6.2 rowkey散列原则6.3 rowkey的唯一原则7.查询方式8.Hbase的cell结构9.Hbase的读写流程9.1 HBase的读流程:9.2 HBase的写流程
转载 2023-10-11 08:31:36
149阅读
Java Web Socket 基本原理
原创 2016-06-07 00:04:27
3858阅读
注解目前非常的流行,很多主流框架都支持注解,而且自己编写代码的时候也会尽量的去用注解,一时方便,而是代码更加简洁。 注解的语法比较简单,除了@符号的使用之外,它基本Java固有语法一致。Java SE5内置了三种标准注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprec
原创 2021-07-20 11:45:34
143阅读
    在传统的以太网中,站点之间通过集线器相连,主机只能以半双工模式通信,是一种共享式以太网,整个网络处于一个冲突域。     现代以太网是通过交换机进行站点之间的连接,是一种交换式以太网,主机工作在全双工的模式下。交换机通过识别数据帧的MAC地址将帧转换到特定端口,而不是像集中器将数据复制到所有其他端口(广播),
原创 2008-03-24 23:23:59
2347阅读
1评论
ADSL基本原理 5.1 ADSL技术 目前存在的接入方式有:拨号接入方式、以太网接入方式、光纤接入方式、无线接入方式和DSL接入方式等。传统的因特网拨号接入方式,已经不能满足日益增长的带宽需求;而以太网接入或光纤接入方式,又由于成本或者需要重新铺设网络的问题,短时间内难以大面积推广开。虽然光纤到户(Fiber To The Home,FTTH)是今后接入方式的必然发展方向,但由于光纤到户成本
转载 精选 2015-12-08 18:22:24
10000+阅读
1点赞
一、Socket简介1、套接字(socket)概念套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多
转载 精选 2016-06-02 15:44:52
676阅读
基本原理server很多,有主从之分,不过有一个leader,其他是follower,每个server,在内存中存有一份数据,启动时,将选举出一个leader,根据paxos协议选举leader负责处理数据更新操作,用到zab协议一个更新操作成功的标志,大多数server在内存,成功修改数据(一个有5个,有3个写成功了)zookeeper角色怎么知道大多数写成功了,用到领导者发起投票,领导者收到3
原创 2016-08-01 21:19:00
896阅读
VRRP基本原理虚拟路由冗余协议(VirtualRouterRedundancyProtocol,简称VRRP),是一个IP协议族,我们知道IP协议族里面有ICMP、OSPF,VRRP也是IP协议族的一员,协议号为112。在VRRP里面,设备有两种角色(Master,Backup),其中Master负责跑业务流量,而Backup负责备份,当Master挂掉之后,Backup自动抢占为Master,
原创 2019-06-25 13:21:57
577阅读
简单介绍了Zookeeper的基本原理,数据模型,Session,Watch机制,一致性保证,Leader Election,Leader和Follower的工作流程和Zab协议。
转载 2021-07-27 14:48:21
152阅读
JUC基本原理1.JUC简介2.内存可见性3.volatile关键字package com.atguigu.juc;/* * 一、volatile 关键字:当多个线程进行操作共享数据时,可以保证内存中的数据可见。 * 相较于 synchronized 是一种较为轻量级的同步策略。 * * 注意: * 1. volatile 不具备“互斥性” * 2. volatile 不能保证变量的“原子性” */public class TestVolatile {
原创 2021-08-13 23:40:19
430阅读
了解Flex程序的生命周期Flex程序从本质上讲,就是使用了(由AS编写的)Flex框架的Flash程序。但在Flex程序中可以忽略timeline这个概念,所有的内容都集于一帧。事实上Flex程序中的根,是继承flash.display.MovieClip的mx.managers.SystemM...
转载 2009-09-21 23:27:00
152阅读
2评论
1.NAT,即网络地址转换技术(Network Address Translation),其适用于四类应用领域:(1)ISP、ADSL与有线电视的地址分配;(2)移动无线接入地址分配;(3)电子政务内网等对Internet访问需要严格控制的内部网络系统的地址分配;(4)与防火墙相结合。      以互联网服务提供商(ISP)通过NAT技术为用户提供ADSL接入服务为例,为了节省IP地址,ISP并不...
Zookeeper
转载 2021-08-02 16:58:37
147阅读
ZooKeeper简介ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。ZooKeeper设计目的最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是zookeeper最重要的性能。可靠性:具有简单、健壮、良好的性能,如果消息m被到一台服务器接受,那么它将被所有的服务器接受。实时
转载 2020-07-22 14:06:02
376阅读
HTTP基本原理在本节我们会详细了解 HTTP 的基本原理,了解在浏览器中敲入一个 URL 到获取网页内容发生了一个怎样的过程,了解了这些内容,有助于去进一步了解爬虫的基本原理。1. URI、URL在了解 HTTP 之前我们先了解一下 URI 和 URL。我们经常会听到 URI 和 URL 两个术语,URI 全称为 Uniform Resource Identifier,即统一资源标志符,URL
原创 2019-04-03 16:32:18
913阅读
  • 1
  • 2
  • 3
  • 4
  • 5