android应用ui是绘制在主线程中的,这个线程就是ActivityThread。
但实际上看源码发现ActivityThread并没有继承自Thread,而是一个独立的类,只是在其main方法中开了一个Looper循环消息,不断接收处理发到主线程里面的消息,比如performLaunchActivity.
而ApplicationThread也不是一个Thread,是一个Binder...
分类:
移动开发 时间:
2015-04-05 16:02:59
阅读次数:
113
方法调用栈 .在Java程序中,第一个被调用的方法是main(),该方法是JVM调用的。因此,main()方法总是在调用栈的底部。方法调用 一个方法被调用时,该方法就被放在调用栈的顶部,知道该方法执行完成。当一个方法执行时,会有三种情况: 1.方法返回一个值:一个基本数据类型或引用类型被返回一...
分类:
编程语言 时间:
2015-04-05 14:34:17
阅读次数:
136
线程、进程概念:
进程:
在Java语言中,当用Java命令执行.class文件或执行.exe文件,会首先将程序代码Load到内存区,然后由操作系统找到程序代码的入口(main方法)开始执行程序。以上是关于Java程序执行过程的内存分析的内容。当把程序代码Load到内存区时,已经算是一个进程了,这时它并没有执行,这里强调进程是个静态的概念。我个人认为,如果强调它是个静态的概念,...
分类:
编程语言 时间:
2015-04-04 09:13:32
阅读次数:
179
1、面向过程思想,强调的是过程(即动作,函数);面向对象思想,强调的是对象。2、类与对象关系:类是对事物的描述(属性和行为-方法),对象是类的实例。对象通过new生成。属性也称成员变量;方法也称成员函数。 1 /*Java代码都是在类中的,以下是Java的两种不同类:区别在于是否有main方法。 2...
分类:
编程语言 时间:
2015-04-04 01:07:41
阅读次数:
384
工作中用spring有一年多了,基本弄懂了bean配置文件的配置,但是却没有对spring配置文件,加载有更多的认识,今天动手写了第一个spring的小demo。
这个demo之前是想做web版的,但是web的启动比较麻烦,不如直接使用main方法执行直观,所以,就使用main方法来读取配置文件,启动spring。
看一下项目的结构
其中src部分是...
分类:
编程语言 时间:
2015-04-02 22:35:30
阅读次数:
288
多 线 程
进程:正在执行中的程序,每一个进程中都有一个控制单元。
线程:就是进程中的一个独立控制单元,控制着进程的执行,虚拟机在启动时会有一个进程java.sexe,该进程至少有一个线程,在负责程序的执行,而这个线程运行的代码存放在main方法中,该线程称之为主线程。
创建线程的第一种方式:定义类实现Runnable接口,复写Runnbale类中的run方法,将实现了Runnabl...
分类:
其他好文 时间:
2015-03-31 10:58:47
阅读次数:
361
刚刚接触java语言时,接触的便为一个java main方法。我们知道这样程序就可以运行了,但是程序是怎么运行起来的我们却不知道。众所周知,当执行一个java程序时,首先会启动一个JVM虚拟机进程,当程序执行完时,JVM进程则消亡。其他导致JVM进程消亡的还有以下情况:System.exit(int...
分类:
编程语言 时间:
2015-03-28 23:15:06
阅读次数:
196
1.如何新建一个工程iOS—>SingleViewApplication—>工程名、保存位置2.运行App点击三角符号或使用快捷键(Command+R)快捷键:Command+B只是编译,不是运行3.工程的文件组成4.应用程序是如何运行起来的?1)main方法intmain(intargc,char*argv[]){@autoreleasepool{ret..
分类:
移动开发 时间:
2015-03-28 19:00:33
阅读次数:
179
1.由一个或多个独立的类组成;2.最多一个公有类3.源代码文件名必须与类名相同4.类由一个或多个方法组成,其中公有类中的main()方法作为程序的入口。注:javaSE中一定有main方法。public class Hello { static { System.out.println("No m....
分类:
编程语言 时间:
2015-03-21 21:20:46
阅读次数:
137
让一段程序在main方法之前之前我们都知道很简单,用static静态块就可以
但是要让一个东西在main结束之后执行(不考虑新开启一个线程的情况。。。)
这里要从java的回收机制出发,因为如果只有main这一个线程的话,在main结束之后就意味着整个程序结束了
那就得考虑让程序结束之后还可以干点事
或者是说成是 我的程序“结束”之后,给java虚拟机留点事情
实现方...
分类:
其他好文 时间:
2015-03-21 14:05:02
阅读次数:
109