java/android 做题中整理的碎片小贴士(16)

1、java并发库的semaphore可以完成信号量控制,控制某个资源可被同时访问的个数,通过acquire()获取许可,不能获取就等待,然后用release()释放许可。

2、cyclicbarrier主要有一个方法await(), 每调用一次计数减少1,并阻塞当前线程,计数减至0时解除阻塞。然后所有在cyclicbarrier上阻塞的线程都开始运行。(很奇怪的功能)

3、countdownlatch是倒计数的门栓,通过CountDownLatch.await()在倒数到0之前阻塞当前线程。感觉跟上面那个有点像。

4、以上三个是并发编程的同步器,Counter不是。

5、double b1 =  -0.5; Ceil b1 == -0.0 ;

6、java, Objective c, c#都是类C语言,Python不是,它是解释执行的,不需要先编译。

7、Applet显示相关的方法有三个;paint, update,repaint。但没有draw 。

8、final方法不能重写,但是如果父类有一个private final方法,则因为子类没有继承它,可以写一个同名的方法而不会报错(看似重写)。但若父类有一个public final方法,强行重写会报错。

9、\d匹配数字,\D就匹配非数字。

10、int a=1, b=2, c=3;是可以的。

11、数值型变量在默认情况下为int型,byte 和 short在计算时会自动转换成int型计算,结果也会是int型。

12、HttpServletResponse接口,设置http头标,设置cookie, 输出返回数据,这3个功能都可以实现。

13、活动中写了setContentView之后,才可以为控件findviewById。

14、getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) ;//隐藏状态栏getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);//重力感应强制横屏

15、碎片生命周期中

onCreate(可初始化数据)—>onCreateView(是有返回栈情况下返回的构造,可以inflate视图,可以不用super)—>onActivityCreated(可以初始化控件)

16、sendmessage的参数是message类,sendemptyMessage的参数是msg.what 的int类,会自己组装出message。

原文地址:https://www.cnblogs.com/jason31/p/9739341.html

时间: 2024-11-03 09:59:04

java/android 做题中整理的碎片小贴士(16)的相关文章

java/android 做题中整理的碎片小贴士(2)

1.修饰activity的属性是theme,修饰view的属性是style,两者xml格式相同,只是能起作用的语句有所不同: 2.File实现了Serializable接口,因此可以通过intent传播: 3.android中,1pt大概等于2.22sp : 4.android中每个应用程序在自己的进程中运行,都拥有一个DVM实例,而每个DVM都是Linux中的一个进程,所以应用--DVM--进程可认为同一个概念: 5.通过getMetrics()获取屏幕属性,进而获得屏幕宽高: 6.在AVD虚

java/android 做题中整理的碎片小贴士(15)

1.java继承中对于构造函数时不继承的,只是显示或隐式调用.尽管构造的时候会先构造父类,再构造子类. 2.类方法是不能用this指针调用. 3.<<表示左移位 >>表示带符号右移位 >>>表示无符号右移 但是没有<<<运算符 4.statement对象是用于执行sql语句的,prepared statement执行预编译的sql,callable statement执行对存储过程的调用. 5.ReentrantLock类,具有与使用synchr

java/android 做题中整理的碎片小贴士(17)

1.数组声明三种,float f[][], float []f[], float [][]f.实例化的话可以  = new float[6][6], = new float[6][], 其中第一个要有值,第二个没有也没关系. 2.%取余操作,只适用于整型. 3.即使catch中有return, 也会先执行filally. 4.Spring中没有提供日志系统,需要使用AOP(面向方面编程)方式,借助Spring与日至系统log4j 实现. 5.URL u = new URL("http://www

如何在 Linux 中整理磁盘碎片

有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀的日志文件系统(ext3.4等等)来处理文件系统.然而,在一些特殊情况下,碎片仍旧会产生.如果正巧发生在你身上,解决方法很简单. 什么是磁盘碎片 文件系统会按块更新文件,如果这些块没有连成一整块而是分布在磁盘的各个角落中时,就会形成磁盘碎片.这对于 FAT 和 FAT32 文件系统而言是这样的.在 NTFS 中这种情况有所减轻,但在 Linux(extX)中却几乎不会发生.下面是原因: 在像 FA

在 大家的做题热情实在是高 故开新帖继续做题 中 的 回复

本文 是  <做一道 高一 求 函数 值域 的 题>  https://www.cnblogs.com/KSongKing/p/12233398.html   的   续篇,  呵呵呵呵  . <做一道 高一 求 函数 值域 的 题>  里 做的 是 网友 暮色星辰ing (Suzuha)  先前发的 一个 贴 里的 题, 这个 帖 是 <高一狗流下了泪水 求大佬帮助>  ,  不过 这个 帖 已经 被 Suzuha  自己 删了,  据说是 “问题解决了,  就把 帖

史上最全的Java&amp;Android面试题搜集整理

最近在忙着准备面试,所以从全网搜集了一下java和android相关的面试题目,应该能够包含80%以上的试题吧~如果大家还有一些比较全面优质的题目资源,欢迎告知,我会继续补充进来,以便于更多同学可以从中获益. android性能优化系列 http://www.trinea.cn/android/performance/ 2016JAVA与Android面试题整理 http://www.nowcoder.com/discuss/3244 百度的android面试总结分析 http://blog.c

Android 开发之错误整理java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10088 nor current process has android.permission.READ_PHONE_STATE.

java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10088 nor current process has android.permission.READ_PHONE_STATE. 今天写了一款发短信的软件,拿了个酷派5879,试了下,结果不能用,把try{}catch{}去掉了,报这个错误, android.permission.READ_PHONE_STATE.没有READ_PHONE_STATE权限,

Java/Android中的函数调用&amp;回调函数&amp;自定义回调函数

在做Android自定义控件时遇到要自定义回调函数的问题,想想自己还暂时没有那么精深的技术,赶紧返过头回来再重新研究Java中回调函数的问题.然而不幸的是,网上太多杂乱的帖子和博客都是转来转去,而且都是那一篇"C中的回调函数.....指针.....java....",一点看不出来是自己的思路,估计都是哪哪哪抄来的!(呵呵,要么就是吐槽对了,要么就是我水平太烂读不懂还妄加评论)还有一些很不错的文章,我会在最后参考中加上链接,大家可以看看. 那么来开始我们的正题--什么是回调函数? 我们一

android 修改listview中adapter数据时抛出异常java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification问题

近日在做项目时遇到非必现crush,具体异常信息为: // Short Msg: java.lang.IllegalStateException // Long Msg: java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not mo