程序计数器 介绍 JVM 中的程序计数寄存器(Program Counter Register)中,Register 的命名源于 CPU 的寄存器,寄存器存储指令相关的现场信息。CPU 只有把数据装载到寄存器才能够运行。 这里,并非是广义上所指的物理寄存器,或许将其翻译为 PC 计数器(或指令计数器 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-20 13:32:38   
                                阅读次数:
94
                             
                    
                        
                            
                            
                                使用示例: $atomic = new Swoole\Atomic(); $serv = new Swoole\Server('127.0.0.1', '9501'); $serv->set([ 'worker_num' => 1, 'log_file' => '/dev/null' ]); //  ...
                            
                            
                                分类:
系统相关   时间:
2020-07-19 23:48:19   
                                阅读次数:
94
                             
                    
                        
                            
                            
                                自动内存管理 运行时数据区 运行时数据区主要包括虚拟机栈、本地方法栈、程序计数器、方法区、堆等,其中方法区和堆属于线程共享内存区域;虚拟机栈和本地方法栈属于线程隔离的数据区 程序计数器 占用内存空间较小,可以当作是当前线程执行的字节码行号指示器。jvm的多线程是通过线程切换并分配一定处理时间的方式来 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-18 22:42:43   
                                阅读次数:
74
                             
                    
                        
                            
                            
                                    在一个无序数组中,存在一个数,它出现的次数大于数组长度的一半。输出这个数 一、排序、遍历 二、摩尔投票法 摩尔投票算法是一种使用线性时间和常数空间查找大部分元素序列的算法。 最简单的形式就是,查找输入中重复出现超过一半以上(必须大于n/2,等于不算)的元素。如果序列中没有这种元素,算法不能检测到正确 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-18 22:36:05   
                                阅读次数:
120
                             
                    
                        
                            
                            
                                    题解:层次遍历的基础上加个计数器,偶数层得到的结果反转一下 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeN ...
                            
                            
                                分类:
其他好文   时间:
2020-07-18 21:52:24   
                                阅读次数:
59
                             
                    
                        
                            
                            
                                    程序计数器:线程私有。是一块较小的内存,是当前线程所执行的字节码的行号指示器。是Java虚拟机规范中唯一没有规定OOM(OutOfMemoryError)的区域。 Java栈:线程私有。生命周期和线程相同。是Java方法执行的内存模型。执行每个方法都会创建一个栈帧,用于存储局部变量和操作数(对象引用 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-18 00:33:28   
                                阅读次数:
63
                             
                    
                        
                            
                            
                                    Python console: 在这里面可以直接交互 条件判断: python只有if else elif 这种循环模式 循环: While循环,必须得有一个计数器,比如count eg: Count=0 While count<7: Count+=1 For循环,不需要计数器 For I in r ...
                            
                            
                                分类:
编程语言   时间:
2020-07-17 16:00:29   
                                阅读次数:
54
                             
                    
                        
                            
                            
                                    for标签 遍历每一个元素: {% for person in person_list %} <p>{{ person.name }}</p> {% endfor %} 可以利用{% for obj in list reversed %}反向完成循环。 遍历一个字典: {% for key,val  ...
                            
                            
                                分类:
其他好文   时间:
2020-07-17 01:20:54   
                                阅读次数:
89
                             
                    
                        
                            
                            
                                    curator简介: curator是Netflix公司开源的一个zookeeper客户端,后捐献给Apache,curator框架在zookeeper原生API接口上进行了包装,解决了很多zookeeper客户端非常底层的细节开发。提供zookeeper各种应用场景(比如:分布式锁服务、集群领导选 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-16 00:26:55   
                                阅读次数:
91
                             
                    
                        
                            
                            
                                    一个进程对应一个jvm实例,一个运行时数据区,又包含多个线程,这些线程共享了方法区和堆,每个线程包含了程序计数器、本地方法栈和虚拟机栈。 核心概述 1.一个jvm实例只存在一个堆内存,堆也是java内存管理的核心区域 2.Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-15 12:57:51   
                                阅读次数:
71