当前位置: 首页 > news >正文

广渠门做网站的公司seo关键词如何设置

广渠门做网站的公司,seo关键词如何设置,企业网站首页设计欣赏,.vip网站 被百度收录目录 一、举例栈溢出的情况二、调整栈大小,能保证不出现溢出吗?三、分配的栈内存越大越好吗?四、垃圾回收是否会涉及到虚拟机栈?五、方法中定义的局部变量是否存在线程安全问题?5.1 说明5.2 代码示例 一、举例栈溢出的…

目录

        • 一、举例栈溢出的情况
        • 二、调整栈大小,能保证不出现溢出吗?
        • 三、分配的栈内存越大越好吗?
        • 四、垃圾回收是否会涉及到虚拟机栈?
        • 五、方法中定义的局部变量是否存在线程安全问题?
          • 5.1 说明
          • 5.2 代码示例

一、举例栈溢出的情况
  • 1. 当栈的大小是固定不变的,不断调用方法,栈中不断加入栈帧,会出现栈溢出的情况StackOverflowError异常
  • 2. 可以通过-Xss设置栈的大小
  • 3. 如果栈设置为动态变化的,当整个内存都占满了,没有额外的空间扩容时,此时再扩容会出现OutOfMemoryError异常
二、调整栈大小,能保证不出现溢出吗?
  • 1. 不能保证
  • 2. 例如某个递归方法被调用1000次出现了StackOverflowError,此时调整栈大小,递归方法被调用3000次才出现异常,如果该方法正常情况下最多调用2000次,那么调整栈大小是不会出现溢出的
  • 3. 如果是死循环无限递归调用方法时,无论怎么调整栈的大小,总会有溢出的时候
  • 4. 调大栈的大小只能让StackOverflowError异常来得晚一些
三、分配的栈内存越大越好吗?
  • 1. 理论上栈内存分配得越大,延长了出现StackOverflowError异常的时间
  • 2. 对于栈本身来说是越大越好,但对于其它结构空间是有影响的,毕竟内存是固定的,栈内存越大,线程数会越少
四、垃圾回收是否会涉及到虚拟机栈?
  • 1. 不会
五、方法中定义的局部变量是否存在线程安全问题?
5.1 说明
  • 1. 如果只有一个线程才可以操作此数据,则是线程安全的
  • 2. 如果有多个线程操作此数据,则此数据是共享数据。不考虑同步机制的话,会存在线程安全问题。
  • 3. 在方法里定义的变量,且变量的生命周期仅限于该方法,则该变量是线程安全的
  • 4. 如果变量是作为参数传到方法里的,或者方法中定义的变量作为返回值,给到其它方法调用,这两种情况是线程不安全的
5.2 代码示例
package com.learning.stack.local_variables;/*** @Author wangyouhui* @Description 线程安全**/
public class ThreadSafeTest {// stringBuilder是线程安全的public static void test1(){StringBuilder stringBuilder = new StringBuilder();stringBuilder.append("a");}// stringBuilder是线程不安全的public static void test2(StringBuilder stringBuilder){stringBuilder.append("a");try {Thread.sleep(100);} catch (InterruptedException e) {e.printStackTrace();}stringBuilder.append("b");}// stringBuilder是线程不全的public static StringBuilder test3(){StringBuilder stringBuilder = new StringBuilder();stringBuilder.append("a");return stringBuilder;}public static void main(String[] args) {for (int i = 0; i < 1000; i++) {StringBuilder stringBuilder = new StringBuilder();Thread thread = new Thread(() -> {stringBuilder.append("c");try {Thread.sleep(100);} catch (InterruptedException e) {e.printStackTrace();}stringBuilder.append("d");});thread.start();test2(stringBuilder);try {thread.join();} catch (InterruptedException e) {e.printStackTrace();}System.out.println(stringBuilder.toString());}}
}
http://www.yidumall.com/news/33799.html

相关文章:

  • 怎么做网站广告代理商友情链接交换网址大全
  • 邯郸全网推广seo排名第一
  • 建站软件怎么免费升级什么是域名
  • 沈阳网站开发公司免费网站推广网站短视频
  • 做网站公司logo如何网络推广
  • 服装设计怎么学 从零开始安卓优化大师2021
  • 网站后台 无法插入图片网页版百度
  • 目前做的最好的招聘网站爱站网关键词挖掘工具站长工具
  • 优秀政府网站南京疫情最新情况
  • 泾川网站城镇建设规化图最近三天的新闻大事国内
  • 郑州做网站_郑州免费建站福州网站制作推广
  • 甘肃网站推广电商数据统计网站
  • 招商加盟网站系统免费网站推广网站短视频
  • 做数据ppt模板下载网站无代码建站
  • 做一些好玩的个人网站新闻最新消息10条
  • 做的很漂亮的网站梅州网络推广
  • 北京网站被处罚今日热榜官网
  • 网站规划设计流程百度竞价个人开户
  • 小精灵网站在线做语文seo营销怎么做
  • 新媒体营销的概念seo平台优化服务
  • 网站开发结束语网站开发合同
  • 曲靖做网站建设的公司市场调研报告ppt
  • intitle 做网站百度识图网站
  • 好看的移动端网站百度快速排名工具
  • 快手做任务网站百度推广seo自学
  • 移动端网站提交提交百度竞价推广后台
  • 公关策划公司网站源码网页设计软件有哪些
  • 电子商务网站的建设流程是怎样的品牌推广和品牌营销
  • 官方网站建设合同百度一下官网首页登录
  • 重庆网站建设公司下载重庆百度seo