[TOC] 一、一段代码引发的思考 首选,看下面这段代码会输出什么结果? 我们在主线程休眠1s后将子线程用到的stop开关设为了true,这个时候子线程是不是应该停止while循环,输出i的最终结果呢? 运行结果: 最终结果是程序会在后台一直运行.. 这说明了我们在主线程中修改的内容对子线程是不可见 ...
分类:
编程语言 时间:
2020-05-22 14:26:58
阅读次数:
60
latch:shared pool的一点理解 原创 Oracle 作者:tolilong 时间:2012-10-18 12:59:57 5400 0 [@more@] latch:shared pool shared pool latch 起到保护堆的作用,为了查找free chunk,检索空闲列, ...
分类:
其他好文 时间:
2020-05-22 13:13:12
阅读次数:
73
一.概述 收集算法(JVM之垃圾回收-垃圾收集算法)是内存回收的抽象策略,垃圾收集器就是内存回收的具体实现。 JVM规范对于垃圾收集器的应该如何实现没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器差别较大,这里只看HotSpot虚拟机。 就像没有最好的算法一样,垃圾收集器也没有最好, ...
分类:
其他好文 时间:
2020-05-22 13:05:10
阅读次数:
37
1.ANR介绍 1.1 何为ANR ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框. 1.2 为什么会产生ANRAndroid里, App的响应能力是由Activity Manager ...
分类:
其他好文 时间:
2020-05-22 12:52:37
阅读次数:
85
本文始发于个人公众号: TechFlow ,原创不易,求个关注 今天是机器学习专题的第21篇文章,我们一起来看一个新的模型——决策树。 决策树的定义 决策树是我本人非常喜欢的机器学习模型,非常直观容易理解,并且和数据结构的结合很紧密。我们学习的门槛也很低,相比于那些动辄一堆公式的模型来说,实在是简单 ...
分类:
编程语言 时间:
2020-05-22 09:47:08
阅读次数:
47
一、前言 这个IP地址输入框控件,估计写烂了,网上随便一搜索,保证一大堆,估计也是因为这个控件太容易了,非常适合新手练手,一般的思路都是用4个qlineedit控件拼起来,然后每个输入框设置正则表达式过滤只能输入3位数字,然后安装事件过滤器识别回车自动跳到下一个输入框。关于如何设置正则表达式过滤,这 ...
分类:
其他好文 时间:
2020-05-22 09:43:46
阅读次数:
50
又不知道在干啥了。在联考里忘交了,所以排名是假的。 看一眼$T1$就直接知道怎么做,但是要列一大堆一大堆的式子,所以想放在最后写。 $T2$比较水,不怎么用想,一小时做完。 然后$T3$是个仙人掌的板子题,由于仙人掌专题一直在被咕咕咕所以我一个仙人掌的题都没写过。 然后考场当场$yy$仙人掌的板子, ...
分类:
其他好文 时间:
2020-05-22 09:18:28
阅读次数:
62
接下来的时间会通过how2heap学习堆的知识,这个系列可能会更新很多篇,因为每天学习到的东西要保证吸收消化,所以一天不会学习很多,但是又想每天记录一下。所以开个系列。 first_fit 此题的源码经过简化,如下: 1 #include <stdio.h> 2 #include <stdlib.h ...
分类:
其他好文 时间:
2020-05-22 00:16:44
阅读次数:
89
1.JVM内存模型 ?程序计数器:当前线程字所执行节码的行号指示器,用于记录正在执行的虚拟机字节指令地址,线程私有。 ?Java虚拟机栈:存放基本数据类型,对象的引用,方法出口等,线程私有。 ?本地方法栈:和虚拟栈类似,不过它服务于本地方法,线程私有。 ?Java堆:Java内存中最大的一块,所有对 ...
分类:
编程语言 时间:
2020-05-21 21:18:05
阅读次数:
64
jvm细化图: VM的内存部分则是由方法区(Method Area)、JAVA堆(Heap)、虚拟机栈(Stack)、程序计数器、本地方法栈这几部分组成;除此以外,在概念中还有一个直接内存的概念,事实上这部分内存并不属于虚拟机规范中定义的内存区域,但是因为在JDK1.4+后新加的NIO类,以及JDK ...
分类:
编程语言 时间:
2020-05-21 19:01:10
阅读次数:
51