2020-11-15 多线程函数中为什么要有While(true

2020-11-19  本文已影响0人  忆丶往

多线程函数中为什么要有While(true),如果换成if(true)会怎么样,为什么不能换成if(true)?

for循环while循环其实差不多,for循环能实现的while也能实现,反之亦然;

至于为什么要while(true),举个简单的例子,就是监控程序需要一个死循环,来实现24小时不间隔运行,比如:

while(true){
// 执行监控,发现问题时进行邮件报警等
Thread.Sleep(1000);// 休眠一秒钟,再进行下一次检测
}
//-----------------------------------
while(true){
//死循环,一直执行这里的代码不间断
}
if(true){
//不是循环,这里的代码只执行一次
}

//为什么不用for循环,网上讨论的是for死循环性能要优于while死循环,用while可能是为了美观吧
 for(;;){ }

什么叫序列化与反序列化?

说白了就是把对象转成可传输、可存储的格式(json、xml、二进制、甚至自定义格式)叫做序列化。反序列化顾名思义。

Java Bean的作用

其实就是两句话:

1.1 控制数据的流向,将前台传过来的数据包起来,然后一个一个地插入数据库永久保存。

1.2 从数据库中用jdbc取出数据,然后包起来,最终传递到前台页面进行公开展览

上一篇 下一篇

猜你喜欢

热点阅读