Java基础
trebleZ
只比你努力一点的人 其实已经甩你很远
展开
-
JAVA多线程之Thread&&Runnable
看了个视频,嗯,记录下加深下理解。。。java实现多线程的两种方式:继承thread类,这种方式的缺陷就是java的单继承导致的;还有一种方式就是实现Runnable接口,这种方式避免了thread方式由于java单继承带来的缺陷。需要知道的是线程启动后会抢占CPU资源,如果当前new了一个线程,线程就会进入创建的状态,然后我们启动这个线程,thread.start(),这个时候这个线程就会处在就绪原创 2016-08-01 09:48:36 · 2157 阅读 · 0 评论 -
单例模式
其实想要写这篇博客的目的是为了缅怀下我所踩过的坑。最开始做android项目的时候,想做一个listview的全局刷新,通俗点说就是一个activity调用另一个activity中的方法。然后懵懵懂懂就用了static,觉得真特么是好用,所以也算是单例模式的启蒙吧。然后进公司,觉得公共静态变量真好用,搞个公共静态变量的类,然后不断地存储数据,现在知道了,在跨进程调度的过程中公共静态变量类往往会靠不住原创 2016-08-01 14:40:29 · 596 阅读 · 0 评论 -
五个海盗如何分100个金币呢?
故事:五个海盗抢到了100个金币,每一颗都一样的大小和价值连城。 他们决定这么分: 1.抽签决定自己的号码 ------ [1、2、3、4、5] 2.首先,由1号提出分配方案,然后大家5人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 3.如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,转载 2016-09-16 14:21:40 · 9411 阅读 · 0 评论 -
java中将字符串反转的7种方法
7 种将字符串反转的 Java 方法转载 2016-12-05 14:24:35 · 834 阅读 · 0 评论 -
在for循环中remove list报错越界的问题
最近在搞一个购物车的功能,里面有一个批量删除的操作,采用的是ExpandableListView以及BaseExpandableListAdapter。视乎跟本篇无关紧要,主要是为了记录一个java基础。迭代器iterator的使用一、错误代码(主要就是购物车的批量删除)原创 2017-04-18 15:22:11 · 4025 阅读 · 0 评论