![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
zhhhhhhhhhhh
这个作者很懒,什么都没留下…
展开
-
scala函数
scala函数 Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。 def 方法名(参数名: 参数类型): 返回值类型 = { 方法体 方法体最后一行为返回值,不需要return } object test{ def main(args: Array[String]): Unit = { ...原创 2019-07-29 15:08:25 · 173 阅读 · 0 评论 -
scala条件表达式和循环
条件表达式 if(x>0) 1 else -1 根据x的值确实为1还是-1 val m = if(x>0) 1 else -1 可以赋给变量 else可以不写if(x>0) 1 else () for 循环 for( var x <- Range ){ statement(s); } Range 可以是一个数字区间表示 i to j ,或者 i until j。...原创 2019-07-29 15:09:22 · 271 阅读 · 0 评论 -
线程
线程 线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。 每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。 当 Java 虚拟机启动时,通常都会有单个非守护线...原创 2019-07-21 16:19:12 · 118 阅读 · 0 评论 -
线程安全
线程安全 线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写 操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步, 否则的话就可能影响线程安全。 当我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题。 要解决上述多线程并发访问一个资源的安全性问题:也就是解决重复票与不存在票问...原创 2019-07-21 16:20:05 · 73 阅读 · 0 评论 -
线程通信
线程声明周期 线程状态 导致状态发生条件 NEW(新建) 线程刚被创建,但是并未启动。还没调用start方法。 Runnable(可运行) 线程可以在java虚拟机中运行的状态,可能正在运行自己代码,也可能没有,这取决于操 作系统处理器。 Blocked(锁阻塞) ...原创 2019-07-22 15:43:02 · 99 阅读 · 0 评论