毕向东Java基础:day09_3-4
摘要:day09-031.匿名内部类的使用场景。 Body{ //身体 包括心脏 private class XinZhang{ // 心脏 可以body的成员变量。如果不想被别人访问,加上private } public showXinZang(){ //如果心脏有病的话...
阅读全文
操作系统:cpu调度 6-25
摘要:1. 进程选择 1小时和1分钟? 进程优先1分钟,再执行1小时。 时间短的进程先执行,执行顺序也有关。2. 遇到io操作,执行的进程先让出cpu,切换其他进程。3.进程先来先服务,进程调度策略: 抢占式和非抢占式 抢占式:最短作业优先。4.进程运行时间不可以确定:调度算法没意义。因为网络、...
阅读全文
ArrayList的使用方法【转载】
摘要:***Source URL: http://i.yesky.com/bbs/jsp/view.jsp?articleID=889992&forumID=150***1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:...
阅读全文
构造函数私有化
摘要:1.主要目的就是避免外部构造此类 class Single{ public Single(){ }}此类,外部函数可以实例化。而 class Single{ private Single(){ //外部的就不能访问此函数,private只限于本类访问。 }}无法调用 构造函数,就无法实例化对象...
阅读全文
java.util 集合框架集合
摘要:java的集合框架为程序提供了一种处理对象组的标准方式。设计了一系列标准泛型接口:⑴Collection ()接口,扩展了Iterable接口,位于集合层次结构的顶部,因此所有的集合都实现Collection接口,并提供了iterator()方法来返回一个迭代器。用add()方法添加对象,remov...
阅读全文
java.lang包的分类
摘要:提供利用 Java 编程语言进行程序设计的基础类。1> 最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。2> 把基本类型的值当成一个对象来表示通常很有必要。包装器类 Boolean、Character、Integer、Long、Float 和 ...
阅读全文
Java内存模型---并发编程网 - ifeve.com
摘要:Java内存模型转自:http://ifeve.com/java-memory-model-6/原文地址 作者:Jakob Jenkov译者:张坤Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为...
阅读全文
JAVA调用系统命令或可执行程序--返回一个Runtime运行时对象,然后启动另外一个进程来执行命令
摘要:通过 java.lang.Runtime 类可以方便的调用操作系统命令,或者一个可执行程序,下面的小例子我在windows和linux分别测试过,都通过。基本原理是,首先通过 Runtime.getRuntime() 返回与当前 Java 应用程序相关的运行时对象,然后调用run.exec(cmd)...
阅读全文
操作系统---系统调用
摘要:1、是应用程序同系统之间的接口。2.系统调用原理操作系统中的状态分为管态(核心态)和目态(用户态)。特权指令:一类只能在核心态下运行而不能在用户态下运行的特殊指令。不同的操作系统特权指令会有所差异,但是一般来说主要是和硬件相关的一些指令。访管指令:本身是一条特殊的指令,但不是特权指令。(trap指令...
阅读全文
操作系统 ----用户态和核心态
摘要:用户态:Ring3运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址,且只能对任务状态段(TSS)中I/O许可位图(I/O Permission Bitmap)中规定的可访问端口进行直接访问。核心态:Ring0在处理器的存储保护中,核...
阅读全文
操作系统(10 线程和进程的区别 --非法操作)
摘要:1、并发执行:多进程和多线程。 2、 apache 和 iis 对比(多进程和多线程的之间区别) apache 是多进程实现的,iis是多线程实现的。 区别: 1>效率上:线程效率比进程效率高。 2>稳定性:线程和进程比,线程不稳定,一个线程出现问题,多个...
阅读全文
Android开发中的ANR问题如何避免?
摘要:在Android中,Activity Manager 和 Window Manager system services 会监控每个程序的运行,当程序出现如下三种种情况的时候就会弹出ANR的提示对话框: 1.用户在进行了一种操作后5秒钟没有响应。2.broadCastReceiver所进行的操作在10...
阅读全文
操作系统9
摘要:1.多线程: 一个进程,多个线程同时执行执行指令。2.程序执行的线路-->调用-->循环,每个线程都有一个独立的栈。为什么呢?如何共享栈会出现什么情况?共享栈的话,一个进程 里面有多个线程,多个线程之间重复压栈,弹栈容易出现问题。所以设计一个线程独立控制一个栈。3.界面卡顿? 1>cpu作计算,无法...
阅读全文
如何科学思考问题
摘要:首先,一个人地情商高低很可能会影响你思考力,比如一个做事总把自己地情绪加进去或者是不冷静容易急躁,这样地人就很难思考出好地方法,所以冷静和平和地心态是思考地前提一、搞清问题到底是什么搞清问题到底是什么,找出主要矛盾,把时间和精力花在刀刃上,只有找到问题地根源,才能最有效地解决问题。举个例子:20世纪...
阅读全文
操作系统 ---进程管理7
摘要:1.子进程和父进程各有内存空间,2. 子进程和父进程执行是随机的。3.进程包含线程,一个进程有多个线程,每个线程都有自己单独的栈和寄存器。 为什么呢?如果线程没有自己单独的栈,函数调用就会出乱子,因为栈中存放函数调用的顺序。 寄存器,也一样,容易出错。干脆划分属于自己线程中的那个寄存器。4.进程的属...
阅读全文
Java基础毕向东day05 对象与对象的区别,匿名内部类,函数的执行流程。
摘要:1.Car c = new Car(); Car c2 = new Car(); 1> c 和 c2之间的区别? public static void main(String[] args) { // TODO Auto-generated method stub Car c = new Ca...
阅读全文
在C,C++,JAVA中int,char,各占几个字节
摘要:int 在C和C++的占用2个字节,在java中4个字节char在C和C+中占一个字节 Java中无论是汉字还是英文字母都是用Unicode编码来表示的,一个Unicode码是16位,每字节是8位,所以一个Unicode码占两字节。但是英文字母比较特殊,源自于8位(1字节)的ASCII吗,于是在U...
阅读全文
Java基础毕向东day04
摘要:1. 数组2.选择排序、冒泡排序、折半查找。
阅读全文
为什么构造器,不能被继承?
摘要:解释如下: 可以这样理解构造器,构造器就是用来创造对象诞生的。说的形象的就是,你爸和你妈有一个构造器,才会造成你的出现。你爷和你奶也有个构造器,才会造成你爸的出现。 要是构造器能继承的话,那你爸和你妈可以没有自己的构造器。那这样你就可以直接从你爷爷和你奶奶的构造器出来了。这不就造成你和你爸,的...
阅读全文
linux进程间通信-共享内存
摘要:一 共享内存介绍 共享内存可以从字面上去理解,就把一片逻辑内存共享出来,让不同的进程去访问它,修改它。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共...
阅读全文
linux 杀死进程的方法
摘要:# kill -pid注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。确定要杀死进程的PID或PPID# ps...
阅读全文
Linux下进程的建立
摘要:Linux下进程的建立我们都知道,进程就是正在执行的程序。而在Linux中,可以使用一个进程来创建另外一个进程。这样的话,Linux的进程的组织结构其实有点像Linux目录树,是个层次结构的,可以使用pstree命令来查看。在最上面是init程序的执行进程。它是所有进程的老祖宗。Linux提供了两个...
阅读全文
Java基础毕向东day03
摘要:Java基础毕向东day031.变量2.条件结构3.循环结构,for while,和几种特殊的情况。4.函数重载
阅读全文
Java基础毕向东day02
摘要:1. 常量 null 等特殊 2.标识符 数字-字母-下划线,数字不能开头 3.二进制 1> 二进制计算方法。 2>常用二进制。 1 1 0 0 1 1 0 128 64 32 18 8 4 2 ...
阅读全文
操作系统(六)-进程创建-杀死-共享
摘要:1. 函数返回值的妙用,子进程可以通知父进程,让父进程了解子进程的状态。 2.进程的创建,系统调用CreateProcess。系统内核会有一个初始化进程的函数Init(); 3.进程的Kill ,进程分为自杀和他杀。进程死亡了之后就会变成僵尸进程,僵尸进程会通知父进程要清理子进程,父进程...
阅读全文
转:Java面试题集(51-70) http://blog.csdn.net/jackfrued/article/details/17403101
摘要:Java面试题集(51-70)Java程序员面试题集(51-70)http://blog.csdn.net/jackfrued/article/details/17403101摘要:这一部分主要讲解了异常、多线程、容器和I/O的相关面试题。首先,异常机制提供了一种在不打乱原有业务逻辑的前提下,把程序...
阅读全文
转:Java面试题集(1-50)
摘要:Java程序员面试题集(1-50)http://blog.csdn.net/jackfrued/article/details/17403101一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽...
阅读全文
转:115个Java面试题和答案——终极列表(上)
摘要:转自:http://www.importnew.com/10980.html本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集...
阅读全文
毕向东day01笔记--dos-jdk-jre-环境变量等
摘要:1.常用的dos命令,md,rd,dir,c:(进入C盘),del,set classpath2.JDK和JRE之间的区别: JDK包含JER,JRE包含JVM。3.环境变量的配置,静态配置--bin目录,动态配置JAVA_HOME;4.classpath 配置,使用java test.class ...
阅读全文
操作系统原理:进程管理4和5
摘要:进程管理41.进程几个状态。运行、就绪、阻塞2.进程怎么存放。(数组和链接结合,局部性原理:地址连续)3.进程之间切换 --中断(时钟中断),阻塞--就绪 ,运行-->就绪等等中断4.cpu调度进程的优化,用硬件做,在CPU上做一系列指令,保存进程现场。 进程之间动态切换,或者使用寄存器来动态切换...
阅读全文
摘自:java夜未眠之java学习之道
摘要:目前Java可以说是产业界和学术界最热门的语言,许多读者都很急切想把Java学好。除非是武侠小说中的运功传送内力的方式,否则花上一段时间苦学是免不了的。花时间,不打紧,就是怕方法错误,事倍功半。我认为,学习java包括了下列的范畴:1.认识java的原理2.学会java语言3.面向对象的思维4.ap...
阅读全文
java应用程序和虚拟机实例之间的关系
摘要:每一个java程序都会产生一个java虚拟机的实例。并不是说一个物理机上,运行多个java应用程序就只有一个java虚拟机实例,多少个java应用程序就有多少个java虚拟机实例。
阅读全文
操作系统笔记-内存分区-2015-6.5
摘要:一个具有多个源文件的程序经过编辑(editing)、编译(compiling)和连接(linking)后,产生一个文件,即可执行模块(executable module),以供运行。每个以磁盘文件形式存在的可执行模块一般包括两个分区:代码区和数据区,而当系统将可执行模块装载到内存中以便运行时,由系统...
阅读全文
操作系统笔记-进程的组成-进程控制块2015-6-5
摘要:进程控制块 PCB(Processing Control Block)1.进程控制块的概要:进程控制块(Processing Control Block),是操作系统核心中一种数据结构,主要表示进程状态。其作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位或与其它...
阅读全文
操作系统-进程管理-进程概要
摘要:1.进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体...
阅读全文
操作系统笔记-操作系统结构-进程管理2015-6-5
摘要:一、操作系统结构:1、操作系统结构:进程-可以获得cpu资源,内存-为了让更多的程序运行,外部设备,安全机制,网络等等构成了操作系统结构。2、系统引导:root二、进程管理1.进程可以获得cpu资源,通过进程之间状态的切换,达到同时运行多个程序的效果。进程调度算法,无缝切换。2.内存资源从0 到...
阅读全文
转:非常全的控件资源和Demo演示---据说年薪30万的Android程序员必须知道的帖子
摘要:转:http://blog.csdn.net/awangyunke/article/details/44223951Android中国开发精英目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Galle...
阅读全文
Activity和Fragment的区别
摘要:1.区别一Fragment -- android.support.v4.app.FragmentActivity -- android.app.Activity
阅读全文
Android Support v4,v7,v13之间的区别和应用场景
摘要:google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别: Androi...
阅读全文
java学习路线图
摘要:java学习路线图1、高淇代码300集系列 java编程规范2、JVM虚拟机3、effective java
阅读全文
This和super之间的关系和区别
摘要:this通常指代当前对象,super通常指代父类在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上就要讨论。如...
阅读全文
转:Google 发布 Android 性能优化典范
摘要:转自:http://www.oschina.net/news/60157/android-performance-patternsGoogle 发布 Android 性能优化典范oschina发布于: 2015年03月04日 (54评)分享到:收藏 +665#深圳# 6月10日 亚马逊AWSome ...
阅读全文