多线程函数中为什么要有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取出数据,然后包起来,最终传递到前台页面进行公开展览
网友评论