java学习
vr_jia
这个作者很懒,什么都没留下…
展开
-
java堆栈学习
java1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据在多个线程或者多个栈之间是不可以共享的,但是在栈内部多个值相等的变量是可以指向一个地转载 2017-02-09 23:32:55 · 288 阅读 · 0 评论 -
java权限控制BigInteger.setBit()详解
最近碰到java的BigInteger类,也就是大整数类,这个类的功能并不是只有无限大整数的功能,它还具有权限控制的能力。先给个网上反复转载的代码:package com.hundsun.network.post.settle.job; import java.math.BigInteger; public class TestBigInteger {原创 2017-02-25 22:18:15 · 709 阅读 · 1 评论 -
知乎牛人对进程和线程最精辟的概括
开个QQ,开了一个进程;开了迅雷,开了一个进程。在QQ的这个进程里,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。所以运行某个软件,相当于开了一个进程。在这个软件运行的过程里(在这个进程里),多个工作支撑的完成QQ的运行,那么这“多个工作”分别有一个线程。所以一个进程管着多个线程。通俗的讲:“进程是爹妈,管着众多的线程儿子”...链接:https:转载 2017-04-04 17:04:18 · 548 阅读 · 0 评论 -
ASCII码表中的数字和我们运算用的纯数字有何区别?
ASCII码表是一种字符编码方式,它将所有的大小写字母,数字,特殊字符等用一个字节(byte)来表示,比如我们定义:char i ="9",这里的9就是一个字符,不是数字,计算机中对应字符9的时这样的二进制数据:00111001。但是如果我们定义:int i = 9 那么计算机就知道我们现在定义的是一个纯数字,内存中对应这个数字9的就是实际的二进制数00001001,java中int用4个字节原创 2017-07-02 20:33:42 · 5734 阅读 · 0 评论