`
liguanyi11111
  • 浏览: 62509 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
最新评论
文章列表
          由于刚刚接触android还不是完全了解其内部机制,但是其毕竟是使用java开发,所以对于语言格式还是基本没有太大的区别,多的只是一些配置文件等等。但是关于线程这方面,却有一些区别。大家都知道,android是linux上的操作系统,后期才被移植到手机上。每当程序启动,会启动一个进程表示程序本身,然后一个线程即主线程执行一定任务。在内存不足时,android会自动释放一些低级进程(对于进程等级,android本身有其自己的算法,普通情况从高到低为 前台进程>可见进程>服务进程>后台进程>空进程)。            对于android的线程, ...
      在制作远程控制软件的时候,意外地接触了一下windos托盘的使用。以win7为例。让一些程序,尤其是后台程序没有交互界面,使其在运行时在托盘中显示,无疑要比在任务栏中更加合适。在jdk1.6中已经加入了关于windos托盘 ...
          在socket通信中,经常会有传送大量字节数组的时候,在一般情况下,直接用read(byte[] b)读取数组不会出现问题,但是当文件传输速度很快,或者量特别大的情况下。就可能导致传送的字节不完整。原因如下:       ...
          session机制是web开发中十分常见的,也已经被使用了一段时间了,已经十分成熟。而它的作用,暂时对我来说就是记录“用户”的信息。用于http是无状态协议的限制,客户端与服务器之间没有长久的连接。可以说每一 ...
        线程是任何程序中都存在的相对独立的一段小程序。每个进程(程序)中都会含有许许多多的线程。少则只有一个多则成千上万。就例如一个班级,每个独立的人就是一个线程,他们既有自己独立的行为方式,也拥有共同的共享资源(教师,公告等等)。所以当很多学生同时阅读一份报告或者询问一个老师的时候就会有出现冲突。这时候就要有规矩,最简单的规矩就是排队。程序中也一样,不同的线程同时访问一片公有内存时,这种冲突无法避免。当然,如果是简单的阅读(只读)不会发生问题,但如果是修改其内容则就会出现悲剧。可以想象,当一个线程正在修改内存时另一个线程进入读取内容,显然会出现错误。这里用一个简单的例子来表示,现在 ...
      有人可能经常听到hash,感觉很高深的样子。其实只不过他并不懂而已。hash其实是非常浅显的东西,浅显到我们几乎每天都在使用它,只不过我们并不知道而已。一份学校的名单,一个电脑里的硬盘都可以说是来自于hash算 ...
        花了将近5个小时的努力。才完成了这项对我来说算是蛮艰难的任务。bmp格式图片的打开与保存,首先要先了解格式究竟是什么东西。曾经天真的认为,格式嘛。就是文件后缀而已。确实,很多人都喜欢把文件后缀叫做 ...
和上一篇一样。只是对自己所学的容器只是进行一个简单的总结。 首先,既然是说容器,自然是用来装数据的。也可以说是一种集合,,一种跟数组不同,是一种不需要规定长度而可以自动增加长度的集合。在这里,主要说一下set、list、map三大接口。对于不同的接口都有其独特的规则。所以在这里分别介绍一下。set接口:这是一个无序的,不可重复的集合,简单来说就是容器里面是杂乱的,所以不可以依靠一些标识将某一个特定的数据取出来,而且里面的也不可以有任何相同的数据。但是简单的增删查还可以做到,但是也仅仅只能查看某个数据是否存在。既然无法取得数据,就不能像数组那样依靠下标遍历该集合。这里只能依靠“迭代器”来实现。依 ...
最近由于学校考试的原因,没有什么闲暇时间来搞搞java,现在终于考试结束,一切回归正轨。所以就在现在这个时间完成了这个博客。而这篇主要是我对以前学习的关键字一章做的一个小小的总结,也算是一个复习吧。 关键字,无论是是c,c++,c#等任何语言中都是不可缺少的,从简单的int,long到复杂一些的implements,interface等等有很多不同种类,不同功能的关键字。在这里我主要说的是几个常用的关键字。      1.首先是可见修饰性关键字,主要有public、protected、private。这几个主要是修饰类,属性和方法的限定符,简单来说就是他可以被使用的范围。其中public的 ...
从刚刚接触java到此已有一个月的时间了。从刚刚开始的一窍不通到现在也算是已经初窥门路,不仅有一番自己的感想为此,写下此文,一为表达一下如今的想法,二也为将来回头怀旧之时能有一番独特的回忆吧。         说实 ...
Global site tag (gtag.js) - Google Analytics