时光飞逝如白驹过隙,转眼之间来到千锋郑州Java培训班学习已经两个多月了,我由一阶段的小白变成二阶段的入门,总的来说还是向好的方面发展的。每个人都是怀揣着梦想来到千锋,学习很累、很难,但是不经历风雨怎么见彩虹?宝剑锋从磨砺出,梅花香自苦寒来,为了梦想努力拼搏,我们要加油!
在千锋,每天我们都能学到新的知识,虽然有时候会感觉到非常的累,但是每当自己通过努力实现了某个功能都会非常有成就感,这也让我更加有动力去进行接下来的学习。最近对Web的学习中,我们又学习了很多新的知识,下面我总结一些比较重要的给大家分享一下:
进程与线程知识总结
进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。
线程:就是在一个进程中负责一个执行路径。
多线程:就是在一个进程中多个执行路径同时执行。
然后说一下关于多线程的好处与坏处
多线程的好处:
1.解决了一个进程里面可以同时运行多个任务(执行路径)。
2.提供资源的利用率,而不是提供效率。
多线程的弊端:
1.降低了一个进程里面的线程的执行频率。
2.对线程进行管理要求额外的 CPU开销。线程的使用会给系统带来上下文切换的额外负担。
3.公有变量的同时读或写。当多个线程需要对公有变量进行写操作时,后一个线程往往会修改掉前一个线程存放的数据,发生线程安全问题。
4.线程的死锁。即较长时间的等待或资源竞争以及死锁等多线程症状。
创建线程的方式有两种
1.继承Thread类;
2.实现runnable接口;
推荐使用第二种,因为Java语言是一门单继承多实现的语言,启动线程采用start方法,而不是run方法。
重定向、内部转发知识总结:
能用重定向就尽量使用重定向,因为url会变,看着比较清晰如果跳转界面需要携带数据,只能使用内部转发。
重定向与内部转发的区别:
1.重定向相当于是在浏览器中输入了两次不同的url,所以发送两次请求,内部转发是,请求AServlet,AServlet跳转到BServelt,是一次请求。
2.重定向不能携带数据,内部转发可以携带数据,request 可以携带数据。
3.重定向的浏览器中的url会变,内部转发浏览器地址不变。
通过这段时间的学习,我对学习方法的使用有了更深的体会,首先我们在学习时应该尽量做好课堂笔记尤其是那些新学习的知识,另外我们应该在枯燥的学习中培养自己对学习的兴趣,这样才能更加高效的学习。希望在接下来的近三个月里,能够更加的努力,进步的更多、学到更多的有用知识,毕业后找到一份自己喜欢的工作。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱