JAVA
Sakura_Num
这个作者很懒,什么都没留下…
展开
-
Stack 类的应用(判断有效的括号)
栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 这是一道LeetCode的简单算法题。 给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 输入: "()[]{}" 输出: true 输入: "([)]" 输出: false import java.util.HashMap; import java.ut..原创 2020-10-01 09:21:12 · 138 阅读 · 0 评论 -
JAVA去除括号及里面的内容
public class Test { public static void main(String[] args) { String str = "-210(10%)-210(10%)"; str = clearBracket(str, '(', ')'); System.out.println(str); } /** * 去除两符号间内容 * @param context * @param lef.原创 2020-10-01 09:19:10 · 1281 阅读 · 0 评论 -
简述synchronized 和 static synchronized的区别
synchronized synchronized作用是对类的当前实例(对象)加锁。可以使用synchronized关键字来标记一个方法或者代码块,当某个线程调用该对象的synchronized方法或者访问synchronized代码块时,这个线程便获得了该对象的锁,其他线程暂时无法访问这个方法,只有等待这个方法执行完毕或者代码块执行完毕,这个线程才会释放该对象的锁(Java 并发编程)。 synchronized代码块【synchronized(synObject)】使用起来比synchronize原创 2020-10-01 09:14:53 · 208 阅读 · 0 评论